如何使用jquery-css将按钮的背景图像分配给变量
How to assign background image of button to a variable using jquery css
我想用css在jquery变量中分配按钮的背景图像。我已经写了代码,但它不起作用。
var cmp1;
var cmp2;
var bg = $("#mq3").css('background-image');
var bg1 = $("#mq6").css('background-image');
var bg2 = $("#mq9").css('background-image');
$(document).ready(function() {
$("#mq9").click(function() {
//alert("Hello Welcome");
if ($("#mq9").css("background-image") === bg2) {
$("#mq9").css("background-image", "url('images/bkv.png')");
cmp1 = $("#mq9").css('background-image');
cmp2 = $("#mq3").css('background-image');
cmp3 = $("#mq6").css('background-image');
if (cmp1 === cmp3) {
alert("welcome mohit");
//setTimeout("window.open('Qtwo.html')",3000);
}
} else {
$("#mq9").css("background-image", "url('images/cmst.png')");
bg2 = $("#mq9").css('background-image');
}
});
});
执行类似的操作
var imageUrl = 'abc.png'
$('myOjbect').css('background-image', 'url(' + imageUrl + ')');
正如hy_sultani所说,您可以通过变量,或者如果您有更多变量1 css属性,那么您也可以传递json。
请参见此示例:http://jsfiddle.net/kevalbhatt18/m0b34h1z/2/
var test={
"color":"red",
"background-image":"url('../img/logo.png')"
}
$('button').css(test)
在json中,如果您不想在键值中使用",那么您的json应该看起来像下面的示例。
注意:如果从键值中删除",则必须遵循camelcase
test={
color:"red",
backgroundImage:"url(../img/logo.png)"
}
相关文章:
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 多个图像显示带有动态创建的画布的最后一个图像并分配给图像
- 使用 JQuery 从另一个元素的 id 为图像分配属性
- 将base64图像数据作为src分配给图像时,Firefox和Chrome上的结果不一致
- HTML服务为图像分配URL
- 如何分配在画布中绘制的图像的点击
- 如何使用在 javascript 中分配给图像的变量,并使用 switch 语句在 html 中显示它们
- JS循环图像文件夹,预加载它们并分配给数组
- 严格模式下的图像数据数据分配
- 将多个图像(文件)从一个文件输入分配给另一个文件输入 - 上传
- 将类分配给第一个图像
- 如何在 HTML 文件中分配图像
- 随机为图像分配一个值,然后传递动画
- 是否可以加载图像,在内存中缩放它并将其分配为背景图像的 uri
- 根据单元格的值将CSS生成的图像分配给表中的单元格
- 不能为动态创建的图像分配样式
- 如何在html中为图像分配数字
- 如何使用jquery-css将按钮的背景图像分配给变量
- 在动态情况下为相应的图像分配按钮
- 为不同的图像分配不同的链接,并让它在iframe容器上播放指定的(youtube)链接