欢迎使用优快云-markdown编辑器

jQuery操作小技巧

  1. 返回顶部

通过使用jQuery中的animate和scrollTop方法,不用插件就可以创建一个滚动到顶部的简单动画。

<a id="top" href="www.baidu.com">返回顶部</a>
 $('#top').click(function(e){
        e.preventDefault();
        $('html,body').animate('{scrollTop:0;},800');
    });

2.预加载图像

如果您的网页中使用大量开始不可见的图像,那么可以试试这个。

 $.preloadimages=function() {
        for (var i = 0; i < arguments.length; i++) {
            $('.img').attr("src", arguments[i]);
        }
    };
    $.preloadimages('img/a.png','img/b.jpg','img/c.gif');

3.检查图像是否加载

有时为了继续脚本,可能需要减产图像是否全部加载完毕:

$(".img").load(function(){
    console.log('images laod success');
});

4.自动修复破损的图像

当图片加载出错了,当前的图片就会应用这段代码再img标签添加一张图片;

$('.img').on('error',function(){
    if(!$(this).hasClass('broke-image')){
        $(this).attr('src','img/broken.png').addClass('broken-image');
    }
})

5.悬停切换类

引用块内容
假如您希望用户将鼠标徐阿你停在可点击的元素上,他会改变颜色,那么您可以在用户选你天赋的时候添加类到元素中,反之这是删除类;

$('.btn').hover(function() {
            $(this).addClass('hover');},
        function(){
            $(this).removeClass('hover');
    });
$('.btn').hover(function(){
    $(this).toggleClass('hover');
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值