發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉文字
文件清理
AI助手
留言交流
關鍵幀(鼠標移上來)
過渡(鼠標移上來)
關鍵幀W3School教程導航
CSS樣式設置:
1 /* 2 我這里的動畫是鼠標移到DIV上面改變背景色、前景色和寬度 3 @keyframes=定義動畫 4 aniName=動畫名稱 5 from{}=動畫開始樣式(可以省略開始樣式) 6 to{}=動畫結束樣式 7 */ 8 @keyframes aniName { 9 /*動畫開始CSS樣式,開始樣式可以省略*/ 10 from{ 11 /*這里面寫CSS樣式 例子:*/ 12 background-color:#f00; 13 color:#00f; 14 width:300px; 15 } 16 /*動畫結束CSS樣式*/ 17 to{ 18 /*這里面寫CSS樣式 例子:*/ 19 background:#00f; 20 color:#f00; 21 width:500px; 22 } 23 } 24 /*到這里動畫已經(jīng)定義好了,但是為了讓更多瀏覽器支持,所以我們再添加下面代碼*/ 25 26 /*解決火狐兼容等*/ 27 @-moz-keyframes aniName { 28 from{ 29 background-color:#f00; 30 color:#00f; 31 width:300px; 32 } 33 to{ 34 background:#00f; 35 color:#f00; 36 width:500px; 37 } 38 } 39 /*解決谷歌等瀏覽器兼容*/ 40 @-webkit-keyframes aniName { 41 from { 42 background-color: #f00; 43 color: #00f; 44 width: 300px; 45 } 46 to { 47 background: #00f; 48 color: #f00; 49 width: 500px; 50 } 51 } 52 /*解決Opera瀏覽器兼容*/ 53 @-o-keyframes aniName { 54 from { 55 background-color: #f00; 56 color: #00f; 57 width: 300px; 58 } 59 to { 60 background: #00f; 61 color: #f00; 62 width: 500px; 63 } 64 } 65 /* 66 到這里基本的兼容性就解決了,接下來就是使用 css代碼:animation 67 我這里是給一個DIV添加動畫 在html代碼中添加一個div ID=testDIV_A 68 */ 69 #testDIV_A:hover { 70 -moz-animation: 1s alternate infinite aniName; 71 -o-animation: 1s alternate infinite aniName; 72 -webkit-animation: 1s alternate infinite aniName; 73 animation: 1s alternate infinite aniName; 74 }
到這里關鍵幀動畫就完成了,接下來就是過渡動畫
過渡簡介:過渡是你改變對象的CSS樣式時的一個動畫W3School教程導航CSS樣式:
1 /* 2 我這里的動畫和上面一樣,鼠標移到DIV上面改變背景色、前景色和寬度 3 這里還是一個DIV ID=testDIV_B 4 */ 5 #testDIV_B { 6 -moz-transition: width,background,color; 7 -o-transition: width,background,color; 8 -webkit-transition: width,background,color; 9 transition: width 1s,background 3s,color 2s; 10 } 11 #testDIV_B:hover{ 12 /* 13 由于寬度和背景色無法在這里改變,所以我寫在JS里面了 14 <script> 15 $('#testDIV_B').mousemove(function () { 16 $(this).css({ 'background': '#0ff', 'width': '500px' }); 17 }); 18 $('#testDIV_B').mouseout(function () { 19 $(this).css({ 'background': '#f00','width':'100px' }); 20 }); 21 </script> 22 */ 23 color:#ff0; 24 }
到這里這次教程就結束了,更多的需要自己去發(fā)現(xiàn),我這里只是把入門的東西寫上了而已!
不是所有瀏覽器都支持
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
css3動畫梳理
css3動畫梳理。Css3動畫 主要有3種:Transition、Transform 、Animation。width: 100px;height: 100px;height:200px;transition:height 1s ease-in 1s,width 1s ease-in 0s;margin-top: 200px;/*transf...
CSS動畫實例:一顆躁動的心
在CSS樣式的作用下,這2個層在瀏覽器中顯示如圖1所示,其中心心由三個部分構成:一個高度和寬度均為100px的正方形(由.heart樣式規(guī)則決...
CSS層疊樣式表筆記
outline 復合屬性:設置或檢索對象外的線條輪廓 outline-width 設置或檢索對象外的線條輪廓的寬度 outline-style 設置或檢索對象外的線條輪廓的樣式 outli...
【聊代碼】第五十五集 css樣式(之二十五)十五種藝術字體代
CSS動畫——行走的小人
padding : 100px 0 0 100px;}.hat { transform : translate(-12px, -10px) rotate(-10deg);}.ball { transform : translate(20px, -35px...
純CSS3發(fā)光按鈕動畫 非常絢麗 – 碼農網(wǎng)
}@-webkit-keyframes bigAssButtonPulse { from { background-color: #749a02;-webkit-box-shadow: 0 0 25px #333;-webkit-box-shadow: ...
飄逸灑脫的純CSS3飛行菜單,三級下拉菜單
CSS動畫實例:跳躍的字符
讓等待變爽快!用CSS3創(chuàng)建預加載動畫集
<div id="preloader_1"> <span></span> <span></span> <span></span>...
微信掃碼,在手機上查看選中內容