中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

如何使用html5與css3完成google涂鴉動畫
來源:易賢網 閱讀:1739 次 日期:2016-08-01 16:00:39
溫馨提示:易賢網小編為您整理了“如何使用html5與css3完成google涂鴉動畫”,方便廣大網友查閱!

如何使用css3完成google涂鴉動畫。當你點擊demo頁面的【開始】按鈕之后,頁面中的騎手和馬匹將會運動起來,需要的朋友可以了解下

我們先來看html代碼。

代碼如下:

<!DOCTYPE html>

<html>

<head>

<title></title>

<link rel="stylesheet" type="text/css" href="css/google-doodle-animation-in-css3-without-javascript.css"/>

</head>

<body>

<div id="logo">

<div class="frame">

<img src="img/muybridge12-hp-v.png"/>

</div>

<label for="play_button" id="play_label"></label>

<input type="checkbox" id="play_button" name="play_button"/>

<span id="play_image">

<img src="img/muybridge12-hp-p.jpg"/>

</span>

<div class="horse"></div>

<div class="horse"></div>

<div class="horse"></div>

</div>

</body>

</html>

下面是部分css。

代碼如下:

*{margin:0px;padding:0px;}

#logo{position: relative;}

.horse{

width:469px;

height:54px;

background: url('../img/muybridge12-hp-f.jpg');

}

.frame{position:absolute;left:0;top:0;z-index: 1;}

#play_button{display: none;}

#play_label{

width:67px;

height:54px;

display:block;

position: absolute;

left:201px;

top:54px;

z-index: 2;

}

#play_image{

position: absolute;

left:201px;

top:54px;

z-index: 0;

overflow: hidden;

width: 68px;

height: 55px;

}

#play_image img{

position: absolute;

left: 0;

top: 0;

}

這部分代碼沒太大難度,我就不做詳細講解了。css基礎不是很扎實的讀者,也許會疑惑【開始】按鈕是如何實現定位的。可以自行閱讀position屬性,了解absolute具體作用。

下面是上述html和css代碼完成的頁面效果。

pic

下面我們來介紹如何產生動畫效果。我們首先需要定義關鍵幀,他規定動畫在不同階段的效果。大家可以通過http://www.w3schools.com/css3/css3_animations.asp 了解更多信息。

我們創建了一個名為horse-ride的關鍵幀,針對chrome和firefox需要在前面添加-webkit-或者是-moz-前綴。0%和100%分別代碼開始和結束,可以根據需要增加新的case,比如50%時的動畫效果。

代碼如下:

@-webkit-keyframes horse-ride {

% {background-position: 0 0;}

% {background-position: -804px 0;}

}

@-moz-keyframes horse-ride {

% {background-position: 0 0;}

% {background-position: -804px 0;}

}

下面,我們來為horse添加css3的動畫效果。

代碼如下:

#play_button:checked ~.horse{

-webkit-animation:horse-ride 0.5s steps(12,end) infinite;

-webkit-animation-delay:2.5s;

-moz-animation:horse-ride 0.5s steps(12,end) infinite;

-moz-animation-delay:2.5s;

background-position: -2412px 0;

-webkit-transition: all 2.5s cubic-bezier(0.550, 0.055, 0.675, 0.190);

-moz-transition: all 2.5s cubic-bezier(0.550, 0.055, 0.675, 0.190);

}

這里首先介紹:checked和~,:checked是偽類,指當#play_button選中時的css效果,~指的是#play_button的兄弟節點。

接下來介紹.horse相關的css屬性。animation中我們使用了4個值,依次代表:關鍵幀(我們上面定義的horse-ride),動畫間隔時間,動畫效果和執行次數。之后我們又通過animation-delay設置動畫延遲時間。通過transition和background-position集合起來,設置背景的過渡動畫。

最后我們為【開始】按鈕添加動畫效果。

代碼如下:

#play_button:checked ~#play_image img{

left:-68px;

-webkit-transition: all 0.5s ease-in;

-moz-transition: all 0.5s ease-in;

}

大家可以自己動手嘗試開發了。

demo下載地址:google-doodle-animation-in-css3-without-javascript.zip今天我們將介紹,如何使用css3完成google涂鴉動畫。當你點擊demo頁面的【開始】按鈕之后,頁面中的騎手和馬匹將會運動起來,http://www.mycookingroom.com/demo/google-doodle-animation-in-css3-without-javascript.html。

這里需要強調的一點是,ie不支持css3的動畫屬性,再次抱怨下萬惡的ie。但是我們不能以此為理由不去擁抱css3。

我們先來看html代碼。

代碼如下:

<!DOCTYPE html>

<html>

<head>

<title></title>

<link rel="stylesheet" type="text/css" href="css/google-doodle-animation-in-css3-without-javascript.css"/>

</head>

<body>

<div id="logo">

<div class="frame">

<img src="img/muybridge12-hp-v.png"/>

</div>

<label for="play_button" id="play_label"></label>

<input type="checkbox" id="play_button" name="play_button"/>

<span id="play_image">

<img src="img/muybridge12-hp-p.jpg"/>

</span>

<div class="horse"></div>

<div class="horse"></div>

<div class="horse"></div>

</div>

</body>

</html>

下面是部分css。

代碼如下:

*{margin:0px;padding:0px;}

#logo{position: relative;}

.horse{

width:469px;

height:54px;

background: url('../img/muybridge12-hp-f.jpg');

}

.frame{position:absolute;left:0;top:0;z-index: 1;}

#play_button{display: none;}

#play_label{

width:67px;

height:54px;

display:block;

position: absolute;

left:201px;

top:54px;

z-index: 2;

}

#play_image{

position: absolute;

left:201px;

top:54px;

z-index: 0;

overflow: hidden;

width: 68px;

height: 55px;

}

#play_image img{

position: absolute;

left: 0;

top: 0;

}

這部分代碼沒太大難度,我就不做詳細講解了。css基礎不是很扎實的讀者,也許會疑惑【開始】按鈕是如何實現定位的。可以自行閱讀position屬性,了解absolute具體作用。

下面是上述html和css代碼完成的頁面效果。

pic

下面我們來介紹如何產生動畫效果。我們首先需要定義關鍵幀,他規定動畫在不同階段的效果。大家可以通過http://www.w3schools.com/css3/css3_animations.asp 了解更多信息。

我們創建了一個名為horse-ride的關鍵幀,針對chrome和firefox需要在前面添加-webkit-或者是-moz-前綴。0%和100%分別代碼開始和結束,可以根據需要增加新的case,比如50%時的動畫效果。

代碼如下:

@-webkit-keyframes horse-ride {

% {background-position: 0 0;}

% {background-position: -804px 0;}

}

@-moz-keyframes horse-ride {

% {background-position: 0 0;}

% {background-position: -804px 0;}

}

下面,我們來為horse添加css3的動畫效果。

代碼如下:

#play_button:checked ~.horse{

-webkit-animation:horse-ride 0.5s steps(12,end) infinite;

-webkit-animation-delay:2.5s;

-moz-animation:horse-ride 0.5s steps(12,end) infinite;

-moz-animation-delay:2.5s;

background-position: -2412px 0;

-webkit-transition: all 2.5s cubic-bezier(0.550, 0.055, 0.675, 0.190);

-moz-transition: all 2.5s cubic-bezier(0.550, 0.055, 0.675, 0.190);

}

這里首先介紹:checked和~,:checked是偽類,指當#play_button選中時的css效果,~指的是#play_button的兄弟節點。

接下來介紹.horse相關的css屬性。animation中我們使用了4個值,依次代表:關鍵幀(我們上面定義的horse-ride),動畫間隔時間,動畫效果和執行次數。之后我們又通過animation-delay設置動畫延遲時間。通過transition和background-position集合起來,設置背景的過渡動畫。

最后我們為【開始】按鈕添加動畫效果。

代碼如下:

#play_button:checked ~#play_image img{

left:-68px;

-webkit-transition: all 0.5s ease-in;

-moz-transition: all 0.5s ease-in;

}

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产欧美日韩高清| 欧美激情综合色综合啪啪| 国产精品99久久99久久久二8| 亚洲精品一级| 亚洲日本乱码在线观看| 亚洲欧洲日本在线| 亚洲国产91| 亚洲日本国产| 亚洲靠逼com| 亚洲一区二区免费| 欧美一区成人| 久久久人成影片一区二区三区观看| 午夜视频久久久久久| 久久先锋资源| 欧美美女bb生活片| 国产精品久久久久一区二区| 国产伊人精品| 亚洲激情不卡| 午夜精品视频在线观看| 久久亚洲欧美国产精品乐播| 欧美国产日韩一区二区在线观看 | 欧美久久久久久久久| 免费成人美女女| 黄色精品免费| 亚洲精品1区2区| 欧美一区二区三区喷汁尤物| 欧美理论电影网| 欧美精品免费视频| 国产亚洲一区精品| 久久精品五月| 亚洲激情图片小说视频| 激情五月***国产精品| 久久免费高清| 香蕉成人啪国产精品视频综合网| 在线日韩av片| 亚洲精品视频二区| 午夜精品一区二区三区四区| 老司机午夜精品视频| 欧美日韩精品二区| 亚洲国产欧美一区二区三区同亚洲| 一区二区激情| 久久九九99| 欧美丝袜第一区| 在线播放国产一区中文字幕剧情欧美| 亚洲你懂的在线视频| 欧美成人dvd在线视频| 国外成人网址| 亚洲专区一区| 欧美日韩国产一区精品一区| 亚洲国产小视频在线观看| 欧美在线视频免费观看| 国产精品久久久久久久久动漫| 伊人久久婷婷| 亚洲高清激情| 欧美国产精品中文字幕| 亚洲精品在线视频观看| 午夜精品久久久久久久99黑人| 欧美另类人妖| 一区二区三区在线视频免费观看| 亚洲视频中文字幕| 国产农村妇女毛片精品久久莱园子| 亚洲欧美中文在线视频| 国产区亚洲区欧美区| 欧美日韩成人在线播放| 在线观看精品视频| 国产精品一级久久久| 欧美日韩亚洲网| 欧美成人dvd在线视频| 欧美另类videos死尸| 新67194成人永久网站| 久热精品视频在线观看| 亚洲国产成人精品视频| 久久久亚洲人| 欧美精品性视频| 久久天天综合| 久久精品中文字幕免费mv| 亚洲欧美影音先锋| 欧美一级久久久| 久久精品国产99国产精品| 欧美一区二区三区视频| 久久久久国内| 欧美成人午夜77777| 欧美专区亚洲专区| 久久狠狠亚洲综合| 美女国产一区| 欧美激情综合| 欧美.com| 久久只精品国产| 欧美日韩在线免费视频| 久久久99爱| 欧美成人激情在线| 午夜欧美大片免费观看 | 日韩视频在线一区| 亚洲美女精品久久| 欧美丝袜一区二区| 久久高清国产| 噜噜爱69成人精品| 亚洲国产精品一区二区www| 久久综合给合久久狠狠色| 亚洲精品社区| 欧美四级电影网站| 久久精品视频在线播放| 亚洲成人原创 | 欧美在线观看日本一区| 99精品欧美| 欧美99在线视频观看| 欧美福利视频网站| 精品不卡视频| 免费人成精品欧美精品| 猛男gaygay欧美视频| 亚洲激情午夜| 国产精品国产三级欧美二区| 久久最新视频| 一区二区免费看| 国产精品一区免费视频| 欧美精品国产一区| 欧美一区影院| 亚洲午夜羞羞片| 国产在线播放一区二区三区 | 亚洲影院色无极综合| 国产精品一香蕉国产线看观看| 午夜精品视频在线| 日韩亚洲欧美中文三级| 国产精品私人影院| 欧美日韩视频在线一区二区| 久久av一区二区| 一本色道久久综合亚洲精品按摩 | 久久精品国产一区二区三区| 久久一综合视频| 亚洲福利视频在线| 久久午夜国产精品| 亚洲欧洲精品成人久久奇米网| 玖玖玖免费嫩草在线影院一区| 在线观看日韩欧美| 欧美色图麻豆| 在线不卡中文字幕播放| 欧美韩日亚洲| 亚洲一区二区四区| 亚洲精品专区| 在线看视频不卡| 国产偷国产偷亚洲高清97cao| 欧美日本中文字幕| 狂野欧美激情性xxxx| 午夜天堂精品久久久久| 日韩一区二区精品葵司在线| 韩日视频一区| 国产欧美成人| 欧美婷婷在线| 国产精品视频网址| 欧美视频专区一二在线观看| 欧美日本免费| 欧美高清视频www夜色资源网| 久久久久久伊人| 玖玖在线精品| 久久综合九色综合欧美狠狠| 蜜臀a∨国产成人精品| 久久成人18免费网站| 久久精品123| 羞羞漫画18久久大片| 亚洲影院在线| 亚洲欧美日韩网| 亚洲小少妇裸体bbw| 亚洲综合成人婷婷小说| 亚洲午夜视频在线| 亚洲自拍偷拍网址| 中日韩美女免费视频网站在线观看| 亚洲欧洲一区二区三区在线观看| 99ri日韩精品视频| 亚洲国产精品一区在线观看不卡| 亚洲欧洲午夜| 亚洲美女视频网| 国产在线精品二区| 亚洲国产日韩欧美一区二区三区| 国语自产精品视频在线看8查询8| 国产精品日韩精品| 性欧美videos另类喷潮| 艳女tv在线观看国产一区| 久久久久在线| 国产精品视频不卡| 久久精品二区三区| 亚洲精品免费观看| 亚洲欧美日韩在线| 亚洲欧美日韩成人高清在线一区| 国产综合欧美| 在线免费观看成人网| 亚洲精品视频免费观看| 午夜精品久久久久久久99水蜜桃| 久久精品国产99精品国产亚洲性色| 亚洲国产精品专区久久| 在线成人av| 亚洲另类在线一区| 久久国产福利| 快she精品国产999| 国产乱码精品一区二区三| 黄色成人在线网址| 日韩亚洲欧美在线观看| 香蕉久久夜色精品国产使用方法| 久久久久国产一区二区| 欧美三级视频在线| 国产自产2019最新不卡|