js觸發(fā) CSS3-transition過渡動畫

參考文章 http://blog.csdn.net/pspgbhu/article/details/51448655

如果不用js络拌,我們大多數(shù)把 transition 屬性用在hover上

平時我們直接使用transition屬性過渡效果哈肖,一般是這樣的速警。

鼠標移入div觸發(fā)動畫效果

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style type="text/css">
        .test{
            background: red;
            width: 100px;
            height: 100px;
            transition: all 1s;
            -moz-transition: all 1s;
            -webkit-transition: all 1s;
            -o-transition:all 1s;
        }
        .test:hover{
            background: red;
            width: 200px;
            height: 200px;
        }

    </style>
    <body>
        <div id="div" class="test"></div>
    </body>
</html>

此外失都,我還發(fā)現(xiàn)了一個比較有趣的事情

1. 我們一般把 transition 屬性寫在選擇器上面慈鸠,如果寫在hover上會是一樣的嗎禾锤?

.test:hover{
        background: red;
        width: 200px;
        height: 200px;
        transition: all 1s;   /*寫在這里了*/
     }

結(jié)果是真的不一樣垛玻,寫在hover上面就只有在移入的時候有動畫效果,移出的時候就沒有動畫效果了

如果想用js控制 transition 怎么辦了泽谨?
其實dom 操作其 css就行了璧榄。

例如 div 的css設置如下

.test{
        background: red;
        width: 100px;
        height: 100px;
        transition: all 1s; 
    }

然后在js中通過dom操作來改變div的css的具體屬性特漩,如
obj.style.width="400px"
這時就會觸發(fā)css的過渡動畫。

一個需要注意的地方
當元素本身為display:none時骨杂,若此時我們想通過js先將其變?yōu)?code>display:block 并且隨后再(請注意此關(guān)鍵詞)觸發(fā)其他想要的transition過渡效果涂身,需要在 js改變其為display:block 后延遲100ms左右的時間再去設置其他過渡動畫,否則該過渡動畫不會觸發(fā)搓蚪。

這個是因為 transition不支持display屬性蛤售。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市妒潭,隨后出現(xiàn)的幾起案子悴能,更是在濱河造成了極大的恐慌,老刑警劉巖雳灾,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漠酿,死亡現(xiàn)場離奇詭異,居然都是意外死亡谎亩,警方通過查閱死者的電腦和手機炒嘲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來团驱,“玉大人摸吠,你說我怎么就攤上這事『炕ǎ” “怎么了寸痢?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長紊选。 經(jīng)常有香客問我啼止,道長,這世上最難降的妖魔是什么兵罢? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任献烦,我火速辦了婚禮,結(jié)果婚禮上卖词,老公的妹妹穿的比我還像新娘巩那。我一直安慰自己,他們只是感情好此蜈,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布即横。 她就那樣靜靜地躺著,像睡著了一般裆赵。 火紅的嫁衣襯著肌膚如雪东囚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天战授,我揣著相機與錄音页藻,去河邊找鬼桨嫁。 笑死,一個胖子當著我的面吹牛份帐,可吹牛的內(nèi)容都是我干的璃吧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼弥鹦,長吁一口氣:“原來是場噩夢啊……” “哼肚逸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彬坏,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎膝晾,沒想到半個月后栓始,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡血当,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年幻赚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臊旭。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡落恼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出离熏,到底是詐尸還是另有隱情佳谦,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布滋戳,位于F島的核電站钻蔑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏奸鸯。R本人自食惡果不足惜咪笑,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望娄涩。 院中可真熱鬧窗怒,春花似錦、人聲如沸蓄拣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弯蚜。三九已至孔轴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碎捺,已是汗流浹背路鹰。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工贷洲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人晋柱。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓优构,卻偏偏與公主長得像,于是被迫代替她去往敵國和親雁竞。 傳聞我的和親對象是個殘疾皇子钦椭,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font碑诉,text-align彪腔,li...
    love2013閱讀 2,303評論 0 11
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font进栽,text-align德挣,li...
    wzhiq896閱讀 1,731評論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,728評論 1 92
  • 抬頭看著空中的流星雨 低頭卻是一臺臺相機 方便的公共廁所 也成了城市的盈利 諾大的草原 有著無數(shù)游客 休閑的海邊 ...
    澤秦閱讀 205評論 3 8
  • 昵稱:Cherry 聽課感受 1快毛、制定戰(zhàn)略的原則 (1)要關(guān)注長時間的視野 (2)要遵循系統(tǒng)的規(guī)律 (3)元素之間...
    Cherry_wxh閱讀 273評論 0 0