javascript - 使用 javascript 的图像更改 onclick 非常快?

标签 javascript html css

HTML 和 Javascript 代码:

<img  src="imgs/right.gif" id="image_change" onclick="changeImage()"/>

<script>
    function changeImage() {
var src = document.getElementById("image_change").src;  
    var imgsrc = src.substring(src.lastIndexOf("/")+1);
    if  (imgsrc == "left.gif")
    {
        document.getElementById("image_change").src = "imgs/right.gif";
        alert('if'+document.getElementById("image_change").src);
    }
    else 
    {
        document.getElementById("image_change").src = "imgs/left.gif";
        alert('else'+document.getElementById("image_change").src);
    }

}
</script>

当我单击图像时,新图像将在几分之一毫秒内替换。我可以通过使用 javascript 或向其添加任何 css 类来降低图像的替换速度吗?如有任何帮助,我们将不胜感激。 .

最佳答案

试试这个

使用javascript

   var op = 0.1;  // initial opacity
    element.style.display = 'block';
    var timer = setInterval(function () {
        if (op >= 1){
            clearInterval(timer);
        }
        element.style.opacity = op;
        element.style.filter = 'alpha(opacity=' + op * 100 + ")";
        op += op * 0.1;
        alert("here");
    }, 10);
    var img =document.getElementById("image_change");
    fade(img);// Chnage image in fade method

使用 jquery

// increase the 500 to larger values to increase the duration 
// of the fadeout and/or fadein
$('#image_change').fadeOut(500, function () {
    $('#image_change').attr("src", "/newImage.png");
    $('#image_change').fadeIn(500);
});

关于javascript - 使用 javascript 的图像更改 onclick 非常快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032916/

相关文章:

javascript - 加载后更改字体颜色

javascript - 未定义的风格

javascript - 如何将 formData 从 Angular 2 发送到 nodejs?

javascript - 文本框的无效类无效

java - 自定义 Javascript 组件 : Using @StyleSheet produces script error in IE8

javascript - 使用 mySQL、Php 和 JS,我如何请求 dans 使用我数据库中的数据?

html - 从包含图像的 svg 中删除多余的 "tail"

javascript - 已识别的 quill 工具栏类列表

fonts - 网页上文本的最大宽度是多少?

html - 如果 .row 中没有其他 sibling ,我如何使元素增长?