如何检测css背景url
How to detect css background url
我想让滑动效果来改变背景图像,但它卡住了!
这是我的代码:
$('#AAA').swipeleft(function() {
var BG = document.getElementById("AAA").style.backgroundImage;
if (BG = "url('../Image/002.jpg')") {
$('#AAA').css('background-image','url(../Image/003.jpg)');
};
if (BG = "url('../Image/003.jpg')") {
$('#AAA').css('background-image','url(../Image/004.jpg)');
};
});
您的条件应该包含==操作符。没有一个=。您需要比较这些值,而不是赋值。
您忘记了替换图像中的引号,等号操作符应该是==
,而不是=
。当你比较一个字符串和另一个字符串时,引号很重要。请检查一下,你就能正常工作了。下面是点击触发的开关效果示例:
$("#myDiv").click(function(){
var BG = $(this).css("background-image");
console.log(BG);
if(BG == 'url("http://lorempixel.com/400/200/")') {
$(this).css("background-image", "url('http://lorempixel.com/400/300/')");
} else if(BG == 'url("http://lorempixel.com/400/300/")') {
$(this).css("background-image", "url('http://lorempixel.com/400/200/')");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="background:black url('http://lorempixel.com/400/200/'); width: 200px; height: 200px;" id="myDiv"></div>
相关文章:
- JS幻灯片与CSS背景颜色变化
- 设置 CSS 背景在 Firefox 中不起作用
- jQuery-仅更改Y轴的CSS背景位置
- Jquery CSS背景图像旋转
- 动态生成的css背景图像属性中的重音字符
- 我的'body'css背景图像在chrome中跳跃
- 如果类中的数字大于0,请使用JavaScript更改CSS背景
- Javascript可能阻止加载css背景图像
- 如何将CSS背景位置属性从百分比转换为像素
- 目标 css:背景图像 Javascript
- CSS背景图像突然消失
- 使用javascript变量更改css背景颜色
- CSS背景颜色有效性
- 正在分析CSS背景图像2015
- 许多css背景的性能
- 通过Ajax上传照片后替换css背景图像
- 为动态css背景预加载图像
- 预加载CSS背景图像[Can't use sprite]
- CSS背景图像将不会显示
- 悬停时的CSS背景