最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript?中動畫制作方法?animate()屬性

 更新時(shí)間:2022年04月14日 16:36:29   作者:zhijie?  
這篇文章主要介紹了javascript?中動畫制作方法?animate()屬性,animate是所有dom元素都有的方法,可以用來最做過度動畫,關(guān)鍵幀動畫,下面文章的相關(guān)介紹需要的小伙伴可以參考一下

animate是個(gè)非常冷門的方法,以至于百度和手冊上都找不到相關(guān)的資料。當(dāng)然通過一個(gè)小小的demo,我還是發(fā)現(xiàn)了方法的一些屬

animate是所有dom元素都有的方法,可以用來最做過度動畫,關(guān)鍵幀動畫。這個(gè)方法可以更方便的讓我們制作動

animate共有兩個(gè)參數(shù) (很可惜似乎沒有回調(diào)函數(shù),沒發(fā)現(xiàn))

關(guān)鍵幀 (參數(shù)可以是數(shù)組或?qū)ο螅瑪?shù)組內(nèi)包裹的也必須是對象)
對象里的屬性就是css屬性和值了

動畫屬性設(shè)置 {參數(shù)數(shù)字或者對象}

目前發(fā)現(xiàn)的屬性有以下 :

  • duration: 動畫時(shí)長 (單位毫秒)
  • iterations :重復(fù)次數(shù)(默認(rèn)1) 數(shù)字 (無限循環(huán):‘Infinity’) [非必須]
  • fill :結(jié)束時(shí)復(fù)位 [不復(fù)位:forwards, 復(fù)位(默認(rèn)值):none] [非必須]
  • delay : 設(shè)置動畫延遲時(shí)長 (單位毫秒) [非必須]
  • easing :設(shè)置動畫 運(yùn)動速率 [esse(默認(rèn)):慢-快-慢 ,linear: 勻速, ease-in: 慢-勻速, ease-in-out 慢-勻速-慢] [非必須]

通過兩個(gè)案例說明一下:

過度動畫即第一個(gè)參數(shù)直接為對象{}

<div id="box" style=”width: 200px;height: 200px;background: red;border-radius:50% 50% 0 0;”></div>

    <script>
            // 獲取元素對象
       var box = document.getElementById("box");

 		box.animate(
        { // 對象
           transform:'rotate(360deg)'
        },
        { 
            duration: 1000,  //  動畫時(shí)長  (單位毫秒)
            easing:'linear',		// 平滑
            iterations: Infinity,  //  重復(fù)次數(shù)  (無限循環(huán):Infinity)
            
        },
       ); 
 </script>

第二個(gè)小盒子移動,第一個(gè)參數(shù)是數(shù)字,數(shù)組包裹著對象(每個(gè)對象就算一個(gè)關(guān)鍵幀)[{},{}]

<style type="text/css">
        #box{
            width: 200px;
            height: 200px;
            background: red;
			position: absolute;
			border-radius:50% 50% 0 0;
        }
</style>
<div id="box"></div>
<script>
      box.animate(
        [  //關(guān)鍵幀(數(shù)組包裹對象)
        		{transform:'translate3d(0px, 0px, 0)',opacity:'1'},     // 第一幀
        		{transform:'translate3d(50px, 0px, 0)',opacity:'.8'},   // 第二幀
     		{transform:'translate3d(150px, 100px, 0)',opacity:'.5'}, // 第三幀
        ],
        { 
            duration: 1000,  //  動畫時(shí)長  (單位毫秒)
            iterations: 1,  //  重復(fù)次數(shù)  (無限循環(huán):Infinity)
            fill:'forwards',  //結(jié)束時(shí)不復(fù)位
            delay:0,   // 設(shè)置動畫延遲時(shí)長 (單位毫秒)
            easing:'linear'  //設(shè)置動畫 運(yùn)動速率  (linear: 勻速)
        },
       );
</script> 

到此這篇關(guān)于javascript 中動畫制作方法 animate()屬性的文章就介紹到這了,更多相關(guān)javascript animate()屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • onmouseover事件和onmouseout事件全面理解

    onmouseover事件和onmouseout事件全面理解

    最近兩天在溫習(xí)onmouseover事件和onmouseout事件,其實(shí)里面有很多深?yuàn)W的知識,接下來小編給大家?guī)砹薿nmouseover事件和onmouseout事件全面了解,感興趣的朋友一起看下
    2016-08-08
  • js如何根據(jù)class獲取元素并且點(diǎn)擊元素詳解

    js如何根據(jù)class獲取元素并且點(diǎn)擊元素詳解

    這篇文章主要給大家介紹了關(guān)于js如何根據(jù)class獲取元素并且點(diǎn)擊元素的相關(guān)資料,獲取元素集合的方法有很多,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 巧用canvas

    巧用canvas

    作為一項(xiàng)有意思的新技術(shù),canvas給我們帶來了對網(wǎng)頁繪圖和網(wǎng)頁動畫的新革命。本文簡單介紹下canvas實(shí)用的功能,下面跟著小編一起來看下吧
    2017-01-01
  • 幾種延遲加載JS代碼的方法加快網(wǎng)頁的訪問速度

    幾種延遲加載JS代碼的方法加快網(wǎng)頁的訪問速度

    如何延遲javascript代碼的加載,加快網(wǎng)頁的訪問速度,為了讓我們的網(wǎng)頁加載速度更快,本文總結(jié)了一下幾個(gè)注意點(diǎn),感興趣的朋友可以參考下
    2013-10-10
  • 前端BOM操作常用命令詳解及代碼案例

    前端BOM操作常用命令詳解及代碼案例

    瀏覽器對象模型(BOM)是瀏覽器提供的JavaScript操作瀏覽器的API,提供了與網(wǎng)頁無關(guān)的瀏覽器功能對象,這篇文章主要給大家介紹了關(guān)于前端BOM操作常用命令詳解及代碼案例的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • JS實(shí)現(xiàn)基數(shù)排序的示例代碼

    JS實(shí)現(xiàn)基數(shù)排序的示例代碼

    基數(shù)排序是一種根據(jù)數(shù)字位數(shù)的值,對整數(shù)進(jìn)行排序的算法,本文主要介紹了JS實(shí)現(xiàn)基數(shù)排序的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 使用JSX實(shí)現(xiàn)Carousel輪播組件的方法(前端組件化)

    使用JSX實(shí)現(xiàn)Carousel輪播組件的方法(前端組件化)

    做這個(gè)輪播圖的組件,我們先從一個(gè)最簡單的 DOM 操作入手。使用 DOM 操作把整個(gè)輪播圖的功能先實(shí)現(xiàn)出來,然后在一步一步去考慮怎么把它設(shè)計(jì)成一個(gè)組件系統(tǒng)
    2021-04-04
  • js實(shí)現(xiàn)鼠標(biāo)拖拽div左右滑動

    js實(shí)現(xiàn)鼠標(biāo)拖拽div左右滑動

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)鼠標(biāo)拖拽div左右滑動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS?限時(shí)限次數(shù)點(diǎn)擊按鈕的實(shí)現(xiàn)思路

    JS?限時(shí)限次數(shù)點(diǎn)擊按鈕的實(shí)現(xiàn)思路

    這篇文章主要介紹了JS?限時(shí)限次數(shù)點(diǎn)擊按鈕,實(shí)現(xiàn)方法很簡單需要用一個(gè)變量作為計(jì)數(shù),點(diǎn)擊一次,計(jì)數(shù)加一點(diǎn)擊函數(shù)內(nèi)判斷計(jì)數(shù)變量設(shè)置定時(shí)恢復(fù),對實(shí)例代碼感興趣的朋友一起看看吧
    2022-03-03
  • Js中foreach()用法及使用的坑記錄

    Js中foreach()用法及使用的坑記錄

    這篇文章主要介紹了Js中foreach()用法及使用的坑記錄,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評論

雅江县| 永州市| 睢宁县| 陆良县| 佛山市| 和林格尔县| 图片| 涞水县| 大安市| 五莲县| 雷山县| 武功县| 吉林省| 吉木乃县| 徐闻县| 宜宾市| 海淀区| 乌什县| 平昌县| 巴林右旗| 乌兰浩特市| 长丰县| 斗六市| 青阳县| 白玉县| 营山县| 上思县| 五峰| 稷山县| 星子县| 新巴尔虎左旗| 临汾市| 兴文县| 霞浦县| 库车县| 平利县| 榆树市| 镇原县| 金华市| 马边| 武鸣县|