成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

move.js操作CSS3動(dòng)畫

ethernet / 1306人閱讀

摘要:是一款簡(jiǎn)單的支持動(dòng)畫的庫(kù),對(duì)于對(duì)的操作不是很熟悉的人來(lái)說(shuō),使用提供的方法操作動(dòng)畫更簡(jiǎn)單方便。要想使用提供的方法,首先應(yīng)在我們的頁(yè)面中引入使用操作動(dòng)畫樣式注意的位置應(yīng)該在中,并且緊放在的標(biāo)簽的上一行,放在其他地方將會(huì)出錯(cuò)。

move.js是一款簡(jiǎn)單的支持CSS3動(dòng)畫的JavaScript庫(kù),對(duì)于對(duì)CSS3的操作不是很熟悉的人來(lái)說(shuō),使用move.js提供的方法操作CSS3動(dòng)畫更簡(jiǎn)單方便。

要想使用move.js提供的方法,首先應(yīng)在我們的HTML頁(yè)面中引入move.js:




    
    使用move.js操作CSS3動(dòng)畫
    
     
    


    
    

注意move.js的位置應(yīng)該在body中,并且緊放在JavaScript的script標(biāo)簽的上一行,放在其他地方將會(huì)出錯(cuò)。
move.js的下載地址。

move.js的方法
.set(prop, val):用于設(shè)置元素的css屬性,.set(屬性, 屬性值).
.add(prop, val):用來(lái)增加已經(jīng)設(shè)置的屬性值,必須是數(shù)值型值才可以增加。.set(屬性, 屬性值增量).
.sub(prop, val):add的逆過(guò)程,屬性值減去將它提供的值.
.rotate(deg):按提供的角度旋轉(zhuǎn)元素,.rotate(角度).
.duration(n):用于設(shè)置動(dòng)畫的播放時(shí)間.
.delay(n):提供一個(gè)時(shí)間的數(shù)值作為動(dòng)畫的延時(shí).
.translate(x[, y]):用于修改元素的默認(rèn)位置,提供一個(gè)參數(shù)時(shí)作為x坐標(biāo),提供第二個(gè)參數(shù)時(shí)第二個(gè)參數(shù)作為y坐標(biāo).
.x():用于調(diào)整元素的x坐標(biāo).
.y():用于調(diào)整元素的y坐標(biāo).
.skew(xDeg, yDeg):用于調(diào)整一個(gè)相對(duì)于x和y軸的角度.
.scale(x, y):用于放大或壓縮元素的大小.
.ease(fn):ease函數(shù)指定CSS3過(guò)渡的行為。ease 函數(shù)有 in、out、in-out、snap、cubic-bezeir等.
.then():用于分割動(dòng)畫為兩個(gè)集合,并按順序執(zhí)行.
.end():用于move.js代碼片段的結(jié)束,標(biāo)識(shí)動(dòng)畫的結(jié)束.

pop方法

pop方法用在move.js方法結(jié)束之前,及.end()方法之前,對(duì)于與then方法。如:

move("#square")
        .x(500)
        .y(200)
        .ease("in-out")
        .then()
          .x(-500)
          .then()
            .y(-200)
            .duration("2s")
            .delay(".5s")
            .rotate(180)
            .pop()
          .pop()
        .end();   

這個(gè)例子中,square元素會(huì)先移動(dòng)到坐標(biāo)為(500,200)的位置,然后左移500px,然后再以2s的時(shí)間以180°旋轉(zhuǎn)的方式向上移動(dòng)200px,即回到最初的位置。但是當(dāng)我們?nèi)サ羝渲幸粋€(gè).pop()方法的時(shí)候,會(huì)發(fā)現(xiàn)square元素不會(huì)移動(dòng)到(500,200)的位置,而是移動(dòng)到(0,200)的位置,即原位置正下方200px的地方,證明這段代碼沒(méi)有執(zhí)行第二個(gè)then方法以上的代碼,當(dāng)我們把代碼中的兩個(gè)pop()都去掉的時(shí)候,square元素只會(huì)在原地以2s的時(shí)間旋轉(zhuǎn)180°,證明代碼中沒(méi)有執(zhí)行坐標(biāo)變化的操作,這是因?yàn)閜op方法是對(duì)應(yīng)then方法的操作,如果我們想要看到then方法里面每一個(gè)方法執(zhí)行,就需要在使用end前用到和then對(duì)應(yīng)的pop方法,不然動(dòng)畫會(huì)忽略then的具體過(guò)程,直接得到結(jié)果。
move.js中pop()方法的函數(shù)為:

Move.prototype.pop = function(){
  return this.parent;
};

這是我在使用pop方法的時(shí)候的一個(gè)發(fā)現(xiàn),有說(shuō)的不對(duì)的地方希望大家指正一下~~謝謝。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/50238.html

相關(guān)文章

  • move.js操作CSS3動(dòng)畫

    摘要:是一款簡(jiǎn)單的支持動(dòng)畫的庫(kù),對(duì)于對(duì)的操作不是很熟悉的人來(lái)說(shuō),使用提供的方法操作動(dòng)畫更簡(jiǎn)單方便。要想使用提供的方法,首先應(yīng)在我們的頁(yè)面中引入使用操作動(dòng)畫樣式注意的位置應(yīng)該在中,并且緊放在的標(biāo)簽的上一行,放在其他地方將會(huì)出錯(cuò)。 move.js是一款簡(jiǎn)單的支持CSS3動(dòng)畫的JavaScript庫(kù),對(duì)于對(duì)CSS3的操作不是很熟悉的人來(lái)說(shuō),使用move.js提供的方法操作CSS3動(dòng)畫更簡(jiǎn)單方便。 ...

    novo 評(píng)論0 收藏0
  • 使用Move.js創(chuàng)建CSS3動(dòng)畫

    摘要:是使用簡(jiǎn)單函數(shù)創(chuàng)建動(dòng)畫的一個(gè)簡(jiǎn)單的庫(kù)。基礎(chǔ)知識(shí)提供了創(chuàng)建動(dòng)畫的最簡(jiǎn)單的。他用于分割動(dòng)畫為兩個(gè)集合,并按順序執(zhí)行。如下動(dòng)畫被分為兩步,通過(guò)方法實(shí)現(xiàn)分割使用創(chuàng)建復(fù)雜動(dòng)畫在本教程中,我們已經(jīng)寫了很多基本的動(dòng)畫來(lái)了解各個(gè)方法。 原文鏈接,請(qǐng)移步creating-css-animations-using-move-js 第一次翻譯,如有誤解,請(qǐng)移步原文 在網(wǎng)站上,CSS3 的過(guò)渡和動(dòng)畫是當(dāng)前...

    MASAILA 評(píng)論0 收藏0
  • 【譯】常見(jiàn)的10個(gè)JavaScript動(dòng)畫函數(shù)庫(kù)

    摘要:四是一個(gè)很小的函數(shù)庫(kù),能簡(jiǎn)單而優(yōu)雅的支持五用動(dòng)畫徽章的方式激活你的網(wǎng)站圖標(biāo)。你可以自定義動(dòng)畫類型位置背景顏色和文本顏色六一個(gè)簡(jiǎn)單的文本動(dòng)畫插件,結(jié)合了一些極好的函數(shù)庫(kù),目的是為應(yīng)用動(dòng)畫的任何文本提供一個(gè)簡(jiǎn)單易用的插件。 一、Snap.svg SVG是一種創(chuàng)建交互式動(dòng)畫非常棒的方式,獨(dú)立的分辨率的矢量圖形在任何大小的屏幕上看起來(lái)效果都很好。Snap.svg庫(kù)使操作SVG變得更jQuer...

    Mr_zhang 評(píng)論0 收藏0
  • GitHub 值得收藏的前端項(xiàng)目[每月更新...]

    摘要:也是一款優(yōu)秀的響應(yīng)式框架站點(diǎn)所使用的一套框架為微信服務(wù)量身設(shè)計(jì)的一套框架一組很小的,響應(yīng)式的組件,你可以在網(wǎng)頁(yè)的項(xiàng)目上到處使用一個(gè)可定制的文件,使瀏覽器呈現(xiàn)的所有元素,更一致和符合現(xiàn)代標(biāo)準(zhǔn)。 GitHub 值得收藏的前端項(xiàng)目 整理與收集的一些比較優(yōu)秀github項(xiàng)目,方便自己閱讀,順便分享出來(lái),大家一起學(xué)習(xí),本篇文章會(huì)持續(xù)更新,版權(quán)歸原作者所有。歡迎github star與fork 預(yù)...

    maxmin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<