亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

自定義動畫-停止動畫

原創(chuàng) 2018-12-16 12:12:58 475
摘要:這節(jié)課只有一個(gè)知識點(diǎn),結(jié)合實(shí)例練習(xí),理解起來也很容易,一般情況下用 stopAll 即可. 動畫停止函數(shù) stop()語法: $(selector).stop(stopAll,goToEnd) -stopAll: 可選屬性,屬性值有"true","false",默認(rèn)是 false,即僅停止當(dāng)前發(fā)生的動畫,后面的動畫隊(duì)列

這節(jié)課只有一個(gè)知識點(diǎn),結(jié)合實(shí)例練習(xí),理解起來也很容易,一般情況下用 stopAll 即可. 

動畫停止函數(shù) stop()語法: 

$(selector).stop(stopAll,goToEnd) -

stopAll: 可選屬性,屬性值有"true","false",默認(rèn)是 false,即僅停止當(dāng)前發(fā)生的動畫,后面的動畫隊(duì)列還會繼續(xù)執(zhí)行,相反值為"true" 時(shí),停止所有動畫. - 

goToEnd: 可選屬性,屬性值有"true","false",默認(rèn)是 false,沒有作用,當(dāng)值為 true 時(shí),立即結(jié)束所有動畫,并跳到動畫最后停止的畫面.

暫停當(dāng)前動畫,后面隊(duì)列動畫繼續(xù)執(zhí)行

stop(false)

暫停所有正在動作的動畫,相當(dāng)于暫停效果

stop(true)

跳到當(dāng)前動畫的末尾,后續(xù)繼續(xù)執(zhí)行

stop(false, true)

停止所有動畫到最后畫面,相當(dāng)于瞬間完成動畫

stop(true, true)

實(shí)例練習(xí):

屏幕快照 2018-12-16 下午12.05.14.png

屏幕快照 2018-12-16 下午12.05.21.png

代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https:code.jquery.com/jquery-3.3.1.js"></script>
<style>
       .in {
           position: relative;
           background: red;
           width: 100px;
           height: 100px;
       }
       button {
           display: block;
           margin: 10px auto;
       }
   </style>
</head>
<body>
<div></div>
<button>開始</button>
<button>暫停當(dāng)前動畫,后續(xù)繼續(xù)執(zhí)行</button>
<button>暫停所有動畫</button>
<button>跳到當(dāng)前動畫的末尾,后續(xù)繼續(xù)執(zhí)行</button>
<button>停止所有動畫到最后畫面,相當(dāng)于瞬間完成動畫</button>
<script>
       $(function () {
           $(".btnstart").click(function () {//隊(duì)列1動畫
               $(".in").animate({
                   left: "100px",
               }, 2000)
           })
           $(".btnstart").click(function () {//隊(duì)列2動畫
               $(".in").animate({
                   borderRadius: "50%"
               }, 2000)
           })
           $(".btnstp1").click(function () {//暫停當(dāng)前動畫,后面隊(duì)列動畫繼續(xù)執(zhí)行
               $(".in").stop(false)
           })
           $(".btnstpall").click(function () {//暫停所有正在動作的動畫,相當(dāng)于暫停效果
               $(".in").stop(true)
           })
           $(".btnstpend1").click(function () {//跳到當(dāng)前動畫的末尾,后續(xù)繼續(xù)執(zhí)行
               $(".in").stop(false, true)
           })
           $(".btnstpend2").click(function () {//停止所有動畫到最后畫面,相當(dāng)于瞬間完成動畫
               $(".in").stop(true, true)
           })
       })
   </script>
</body>
</html>


批改老師:天蓬老師批改時(shí)間:2018-12-16 12:28:33
老師總結(jié):是不是覺得, jquery中的動畫好神奇呢? 還有更多更好玩的東西,等著你去發(fā)現(xiàn)呢

發(fā)布手記

熱門詞條