jquery怎么实现点击一个元素更换背景图片,连续点击永远在2张图片之间更换

 我来答
59分粑粑分享生活
高粉答主

2020-03-14 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119834

向TA提问 私信TA
展开全部

实现的方法和操作步骤如下:

1、首先,打开html编辑器,创建一个新的html文件,例如index.html,然后引入jquery,如下图所示。

2、其次,完成上述步骤后,在index.html的<script>标记中,输入下图红框中的jquery代码,如下图所示。

3、接着,完成上述步骤后,浏览器运行index.html页面,显示出了其中1张背景图片,如下图所示。

4、最后,完成上述步骤后,再次单击“点击更换”按钮,这时背景图像被更改为另一幅,如下图所示。这样,问题就解决了。

幻翼高达Zero
2019-07-15 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.3万
展开全部

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。

2、在index.html中的<script>标签,输入jquery代码:。

var no = 0;

var arr = ['small2.png', 'small3.png'];

function fun() {

no ^= 1;

$('body').css('background-image', 'url(' + arr[no] + ')');

}

3、浏览器运行index.html页面,此时显示出了其中1张背景图片。

4、再点击“点击更换”按钮,此时背景图片又被更换到另一张。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
learneroner
高粉答主

推荐于2017-09-10 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6598万
展开全部

可以采用如下思路:分别将两种背景图片设为两个类,然后使用toggleClass()方法切换类:

$(selector).toggleClass('class_a').toggleClass('class_b');

示例如下:

  1. 创建Html代码:一个简单的div用于显示背景图片

    <div class="test"></div>
  2. 设置css样式:分别为两个背景设计一个类

    div.test{width:264px;height:152px;margin:50px;border:4px dashed #ccc;}
    .bg1{background:url('bg1.png');}
    .bg2{background:url('bg2.png');}
  3. 编写jquery代码:点击切换类实现背景的变换

    $(function(){
    $("div.test").addClass('bg1'); // 初始化时添加背景1
    $("div.test").click(function() {
    $(this).toggleClass('bg1').toggleClass('bg2');
    });
    })
  4. 观察效果

  • 初始状态

  • 一次点击

  • 再次点击

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinpeifeng107
推荐于2017-10-04 · TA获得超过237个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:135万
展开全部
$("#button").toggle(function(){$("body").css("background","img1URL")},function(){$("body").css("background","img2URL")})
更多追问追答
追问
我可以在加强一下,把那个更改图片的换成更改样式  点击元素 class值一直在变化

toggle 这个不是点击事件吧
追答
$("#change").toggle(function () { $("body").removeClass("body2").addClass("body1"); }, function () { $("body").removeClass("body1").addClass("body2"); })

toggle是一个循环事件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式