|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于調用動畫animation-name屬性怎么用?animation-name屬性詳解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。animation-name屬性: 在CSS3中,使用@keyframes規則定義的動畫并不會自動執行,我們還需要使用animation-name屬性來調用動畫,之后動畫才會生效。 語法: animation-name:動畫名; 說明: 注意,animation-name 調用的動畫名需要和@keyframes規則定義的動畫名稱完全一致(區分大小寫),如果不一致將不具有任何動畫效果。為了瀏覽器兼容性,針對Chrome和Safari瀏覽器需要加上-webkit-前綴,而針對Firefox瀏覽器需要加上-moz-。 代碼: <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS3 animation-name屬性</title>
<style type="text/css">
@-webkit-keyframes mycolor
{
0%{background-color:red;}
30%{background-color:blue;}
60%{background-color:yellow;}
100%{background-color:green;}
}
@-webkit-keyframes mytransform
{
0%{border-radius:0;}
50%{border-radius:50px; -webkit-transform:translateX(0);}
100%{border-radius:50px; -webkit-transform:translateX(50px);}
}
div
{
width:100px;
height:100px;
background-color:red;
}
div:hover
{
-webkit-animation-name:mytransform;
-webkit-animation-duration:5s;
-webkit-animation-timing-function:linear;
}
</style>
</head>
<body>
<div></div>
</body>
</html>效果如下: 分析: 這里我使用@keyframes規則定義了2個動畫:mycolor和mytransform。但是我們只使用animation-name調用動畫名為mytransform的動畫。因此,名為mytransform的動畫就會生效,而名為mycolor的動畫不會生效。 在mytransform動畫中,0%到50%的之間div元素border-radius屬性值實現從0變成50px,然后在50%到100%之間保持border-radius屬性值不變并且水平向右移動50px。 方式(1): @-webkit-keyframes mytransform
{
0%{border-radius:0;}
50%{border-radius:50px;-webkit-transform:translateX(0);}
100%{-webkit-transform:translateX(50px);}
}方式(2): @-webkit-keyframes mytransform
{
0%{border-radius:0;}
50%{border-radius:50px;}
100%{-webkit-transform:translateX(50px);}
}初學者往往都會有疑問,每次我們都是定義:hover偽類 定義鼠標移動到元素上時,動畫才開始,假如我們想要打開網頁的第一時間動畫就能自動執行,那該怎么辦呢? 其實很簡單,我們去除鼠標指針停留在div元素上時的樣式,并把樣式中的代碼改寫為div元素本身的樣式,成為如下所示的代碼,則動畫將在頁面打開時就立刻進行播放。 div
{
width:100px;
height:100px;
background-color:red;
-webkit-animation-name:mytransform;
-webkit-animation-duration:5s;
-webkit-animation-timing-function:linear;
}以上就是對調用動畫animation-name屬性怎么用?animation-name屬性詳解的全部介紹,如果您想了解更多有關CSS3教程,請關注PHP中文網。 以上就是調用動畫animation-name屬性怎么用?animation-name屬性詳解的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!