javascript - 图像中奇怪的 Javascript 错误交换

标签 javascript css image swap

我有一个只偶尔出现的疯狂错误。当我开发这个网站时很明显,但它消失了一个星期左右,现在这个网站又回来了。我不认为这与我的托管有任何关系,因为它也在本地出现错误。

我的问题是我在每次点击时交换 css 值背景图像。它在 95% 的时间里都能完美运行,但有时在大约 15 分钟的时间里,它不会显示大约一半的图像,这似乎是随机的。最奇怪的是,如果您查看检查器,您会发现脚本正确地更改了 css 值,但根本没有加载图像。我不知道为什么!

这是网站:shouldivoteoliver.com它在“宣传”页面上。

这是 Javascript:

$(document).ready(function() {
    var n=0;
        $(".button").click(function(){
            if (n===5){
                $('<video style="position:relative;left:250px;" src="http://dl.dropbox.com/u/1011105/6.ogg" controls="controls">your browser does not support the video tag</video>').appendTo($('#putin'));
                n++;
                $("#putin").css("background-image","none");
                }
            else{
                $('video').remove();
                $("#putin").css("background-image",function(){
                    if (n>13){
                    n=1;
                    return ('url(images/1.jpg)');
                    }
                    else{
                    n++;
                    return ('url(images/'+n+'.jpg)');
                    }
                    });
            }
        });
});

最佳答案

我建议使用背景图像作为 Sprite 并将背景位置更改为 反对更改背景图像属性。

这是我用谷歌搜索的教程

http://www.noobcube.com/tutorials/html-css/css-background-image-sprites-a-beginners-guide-/

关于javascript - 图像中奇怪的 Javascript 错误交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212796/

相关文章:

javascript - 如何在我的 Web 应用程序中添加第三方组件?

javascript - 运行 npm test 时导入 Nock npm 模块会产生错误

javascript - 当我尝试再次在同一页面上调用它时,Ajax 无法正常工作

css - IE8 忽略 td 宽度,适用于 IE7

javascript - 单击 : New page + sub-menu stay opened

HTML - 并排放置标题

php - 为什么 mysql 数据库中的图像显示为损坏?

java - 如何在程序开始运行时随机定位?

javascript - 如何将复杂的参数发送到asp.net

image - 使用 AWS Amplify 从 React Native 上传到 S3