我是jQuery的新手,我在展示不同的背景图片时感到沮丧 点击事件。有什么简单的方法吗?
答案 0 :(得分:4)
您可以在某种链接/图像/按钮上使用click(),然后使用css()切换图像路径。
$("#button").click(function() {
$('#image').css("background-image", "url(/myimage.jpg)");
});
答案 1 :(得分:4)
1.7+
$("#id").on("click", function () {
$(this).css("background-image", "url(/url/to/background/image.jpg)");
});
< 1.7
$("#id").bind("click", function () {
$(this).css("background-image", "url(/url/to/background/image.jpg)");
});
答案 2 :(得分:0)
它就像这个一样简单
$("#mylink").click(function() {
// ^ Attach a function on click event of an element with id="mylink"
//Change the css of a element with id="myDiv"
$("#myDiv").css("backgroundImage", "url(newimage.jpg)");
// Note ^: In jQuery, the parameters with "-" as define that way
// But of course .css() supports "-" also, but make a habit of doing in camel-case
});
答案 3 :(得分:0)
$("#your_element").click(function () {
$("#your_element").css("background-image", "url(" + image_url + ")");
}
将#your_element
替换为适当的选择器,将image_url
替换为有效的网址,并且您是金色的。
答案 4 :(得分:0)
$("#divBg").css("background-image", "url(http://www.androidgamespro.com/static/pic7/micky_tap_tap-jazz_jackrabbit-1_010-icon0.png)");
答案 5 :(得分:0)
阅读你的问题并且知道你是jQuery的新手,我想更详细地解释答案。
每个人都以各种可能的方式给出了正确答案。
首先访问页面上您需要使用jQuery选择器选择元素的任何元素
所有jQuery方法都可以在document.ready函数
中访问$(document).ready(function() {
//this represents window.load in javascript.
//now to select the element suppose you have anchor tag <a> with id=clickme
$("#clickme").click(function() {
//select the element whose background image you want to change. suppose with id=imgBack
$("#imgBack").css({'background-image':'url(newimage.jpg)'});
// Note image can be of any format (.png, .jpg, .gif, etc).
// this way you can change the image.
})
});
有关选择具有班级名称的元素的更多详细信息,请参阅jQuery网站。
答案 6 :(得分:0)
$("#mylink").click(function() {
$('body').css({'background-image':'url(new_image.jpg)'});
});
<div id="mylink">Click me</a>
答案 7 :(得分:0)
我遇到了同样的问题并找到了使用此解决方案的解决方案 - https://github.com/rewish/jquery-bgswitcher#readme