jQuery 动画效果

jQuery 动画效果

jQuery 动画效果有四种效果:

        #box{
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: plum;
        }

1.显示 show() ;
隐藏 show() ;
显示或隐藏 toggle();

<button id="showbox">显示</button>
<button id="hidebox">隐藏</button>
<button id="togglebox">显示或隐藏</button>
<div id="box"></div>
$("#hidebox").click(function(){
            $("#box").hide(2000,function(){
                console.log("藏");
            })
        })
        $("#showbox").click(function(){
            $("#box").show(2000,function(){
                console.log("藏");
            })
        })
        $("#togglebox").click(function(){
            $("#box").toggle(2000,function(){
                console.log("藏");
            })
        })

2.滑入滑出
slideDown() 滑出
slideUp() 滑入
slideToggle() 滑入或滑出

<button id="downbox">滑入</button>
<button id="upbox">滑出</button>
<button id="togglebox">滑入或滑出</button>
<div id="box"></div>
$("#upbox").click(function(){
            $("#box").slideUp(1000,function(){
                console.log("滑出");
            })
        })
        $("#downbox").click(function(){
            $("#box").slideDown(1000,function(){
                console.log("滑入");
            })
        })
        $("#togglebox").click(function(){
            $("#box").slideToggle(1000,function(){
                console.log("滑入滑出");
            })
        })

3.淡入淡出
fadeIn() 淡入
fadeOut() 淡出
fadeToggle() 淡入或淡出
fadeTo() 淡入或淡出到 透明度(值介于 0 与 1 之间)
语法: $(selector).fadeTo(时间速度, 透明度, 函数名);。

<button id="inbox">淡入</button>
<button id="outbox">淡出</button>
<button id="togglebox">淡入或淡出</button>
<button id="tobox">淡入或淡出到</button>
<div id="box"></div>
$("#inbox").click(function(){
           $("#box").fadeIn(1000,function(){
               console.log("淡入")
           })
       })
       $("#outbox").click(function(){
           $("#box").fadeOut(1000,function(){
               console.log("淡出")
           })
       })
       $("#togglebox").click(function(){
           $("#box").fadeToggle(1000,function(){
               console.log("淡入")
           })
       })
       $("#tobox").click(function(){
           $("#box").fadeTo(1000,0.5,function(){
               console.log("淡入")
           })
       })

4.自定义动画
animate() 创建自定义动画
delay() 延迟
stop() 停止
finish() 结束
语法:$(selector).animate({params}, speed, 函数名);

<button id="bigbox">变大</button>
<button id="stopbox">停止</button>
<button id="finishbox">结束</button>
<div id="box"></div>
$("#bigbox").click(function(){
          $("#box").animate({"width":"300px","height":"300px"},5000,function(){
              console.log("变大")
          })
      })
      $("#stopbox").click(function(){
          $("#box").stop()
      })
      $("#finishbox").click(function(){
          $("#box").finish()
      })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值