jq加css制作图片切换,使用jQuery切换DIV背景图像

ad680d09ea6cbd3530a322d00b135d90.png

翻翻过去那场雪

我个人只是使用JavaScript代码在2个类之间切换。让CSS在div上勾勒出您需要的所有内容,然后减去背景规则,然后添加两个类(例如:展开和折叠)作为规则,每个类具有正确的背景图像(或背景位置(如果使用精灵))。带有不同图像的CSS.div {    /* button size etc properties */}.expanded {background: url(img/x.gif) no-repeat left top;}.collapsed {background: url(img/y.gif) no-repeat left top;}或带有图片精灵的CSS.div {    background: url(img/sprite.gif) no-repeat left top;    /* Other styles */}.expanded {background-position: left bottom;}然后...带图像的JavaScript代码$(function){    $('#button').click(function(){        if($(this).hasClass('expanded'))        {            $(this).addClass('collapsed').removeClass('expanded');        }        else        {            $(this).addClass('expanded').removeClass('collapsed');        }    });}带精灵的JavaScript注意:优雅的toggleClass在Internet Explorer 6中不起作用,但是下面的addClass/ removeClass方法在这种情况下也可以正常工作最优雅的解决方案(不幸的是,Internet Explorer 6不友好)$(function){        $('#button').click(function(){            $(this).toggleClass('expanded');        });    }$(function){        $('#button').click(function(){            if($(this).hasClass('expanded'))            {                $(this).removeClass('expanded');            }            else            {                $(this).addClass('expanded');            }        });    }据我所知,此方法将可在所有浏览器中使用,并且与使用脚本中的URL更改相比,使用CSS和类玩起来更舒服。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值