jquery 动画

3 篇文章 0 订阅
3 篇文章 0 订阅

大家是不是认为实现js的动画用原生js实现有些繁琐呢?今天我们就尝试使用jquery来实现一下。

1 显示

Hide():隐藏

将高度、宽度、透明度变为0,display为none;

Show():显示

将高度、宽度、透明度变为初始的CSS样式,display为block

Toggle:切换

Hide和Show结合起来,如果display为none时,点击后为block

                        如果display为block时,点击后为none

作业:把jquery变为js

2 淡入淡出

fadeIn():淡入

将隐藏的样式通过改变其透明度(0-1),让他显示出来。

fadeOut():淡出

将显示的样式通过改变透明度(1-0),使他隐藏。

fadeToggle():淡入淡出的切换

如果样式隐藏,则将他显示出来,反之,使他隐藏。

fadeTo():固定其透明度(0-1);

3 上滑下滑

slideUp():上滑。

将设置的高度从初始变为0,然后隐藏。

SlideDown():下滑。

将高度从0变为设置的高度,然后显示。

slideToggle():上下滑切换,然后隐藏或显示。

4 动画

自定义动画

移动一个块到另一个位置

$("#bt1").click(function(){
   $("#div1").animate({
       //设置多个css属性
       left:'200px',
       top:'100px',
   });

同时使用多个属性实现动画效果,(移动位置、颜色淡化,大小转变)

    $("#bt1").click(function(){
        $("#div1").animate({
            left:'200px',
            top:'100px',
            width:'+=100px',
            height:'+=100px',
            opacity:'0.5    '
        })
    });

改变预定义值来实现内容的显示或隐藏

$("#div1").animate({
    height:'toggle'
});

.animate()中有三个参数

第一参数是需要改变的样式

第二个参数是显示的速度(slow、fast、指定毫秒数)

第三个参数是回调函数

var div = $("#div1")
$("#start").click(function(){
    div.animate({ height:'300px'});
    div.animate({ width:'300px'});
    div.animate({height:'500px'});
    div.animate({ wifth:'500px' });
});
$("#stop").click(function(){
    div.stop(true);
});

就问你简不简单,丰不丰富!!

当然原生js也是要认真学习的,要不然你的路也走不了多长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值