我現在有兩個圖像和輸入:HTML5輸入類型=「範圍」圖像的不透明度
<input type="range" min="0" max="50" value="25">
.image_1 {
filter: blur(5px);
opacity: .8;
}
.image_2 {
filter: blur(5px);
opacity: .8;
}
的目標是當滑塊向右移動image_2 {filter: blur(0px); opacity: 1;
進入焦點和不透明度滿;同時image_1 {opacity: 0}
消失。當滑塊向左移動時,反之亦然。
任何想法或建議,非常感謝。
謝謝你到目前爲止所有的建議和答案。我還沒有完全用提供的解決方案回答我的問題,但我已經接近了。我所做的是我已將oninput=showVal(this.value)
添加到我的input
元素中。然後我創建了一個功能:
function showVal(newVal) {
var img_1 = document.getElementById("img_1");
var img_2 = document.getElementById("img_2");
// code to change blur upon value of slider changing (img_1.style.etc)
// unsure how to do
console.log(newVal);
}
由於所有的很好的答案,我想我已經找到了解決方案。不過,我仍然有調整不透明度的問題。下面是關於它的當前懸而未決的問題:Google Web Designer dynamically adjust opacity in source code
只是比較,如果低於25則意味着它向左移動,如果大於25就向右側移動..是你的圖片隱藏在負載的價值?並只會在範圍更改後顯示圖像? – guradio
你不能這樣做只有CSS類,但我認爲我只是在 –