国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html實現一個動圖--哆啦A夢

2020-03-24 16:33:33
字體:
來源:轉載
供稿:網友
我相信每個人的童年都有一個哆啦a夢,一個小小的肚皮里裝滿了不可思議的哆啦a夢,一個在你無助傷心的時候陪在你身邊的哆啦a夢,一個陪你胡思亂想陪你吃銅鑼燒的哆啦a夢~今天我們就來畫一個我們心中的哆啦a夢吧~


定義哆啦a夢的容器

千篇一律先定義一個畫哆啦a夢的大容器,確定它的大小和位置。

 !-- 哆啦A夢大容器 -- div >畫哆啦a夢的頭部(包括臉,臉部包括眼睛和鼻子)

頭部包含好幾塊部分:哆啦a夢的臉部和鼻子,臉部又包括兩只眼睛,兩只眼睛里面還有眼珠和眼白部分,所以會有好幾層的dom嵌套,當然基本圖形都是由div+border-radius拼湊而成。

將畫好的各個部位品拼湊到相應的位置上即可。

看我前面畫的幾個圖畫就知道border-radius是一個非常常用的屬性,幾乎div的每一次變形都離不開它,其實border-radius的真面目應該是border-radius: 300px 300px 300px 300px/300px 300px 300px 300px;醬紫的,我們一般不寫斜杠后面的內容,斜杠切面是水平長度,斜杠后面是垂直高度,前杠后面默認不寫就是水平和垂直大小是一樣的。我知道我這樣說不夠詳細,可以參考我鑫神的博客秋月何時了,CSS3 border-radius知多少?,保證你分分鐘在老司機的帶領下徹底弄懂border-radius,還不快上車?

 !-- 頭 --  div >
哆啦a夢的頭部.png畫哆啦a夢的嘴巴部分

嘴巴應該是很簡單的了吧,看一眼就知道是是用邊框+border-radius實現的。

 div >
哆啦a夢的嘴巴.png畫哆啦a夢的胡須部分

胡須部分其實在上一篇文章畫html打造動畫【連載3】- 小貓笑臉動畫里面畫胡須的時候就已經介紹了畫胡須的方法,在這里就不贅述了,基本思路都是一樣的。

 !-- 胡須 --  div >
哆啦a夢的胡須.png畫哆啦a夢的脖子部分(脖子部分包括鈴鐺)

脖子就是基本div變形之后的圖形,多余的部分隱藏到頭部下面就可以了。

鈴鐺部分是各個很簡單的基本圖形組成。

 !-- 脖 --  div >
哆啦a夢的脖子.png完成哆啦a夢的動態效果

動起來的哆啦a夢才比較萌對吧,那我們就讓它動起來吧(transition屬性)。

鼠標移動到眼睛部位左眼珠移動到左邊。

鼠標移動到嘴巴部位,臉部表情變化。

鼠標移動到鈴鐺部分,鈴鐺變大。

/*眼睛動效*/.head:hover .face div:first-child div{ left: 0px; transition: all 1s; } .head:hover .face div:first-child div div{ left: 0px; transition: all 1s; }/*嘴巴動效,嘴巴的dom容器下面要加了個空的div容器*/.mouth div:first-child{ width: 82px; height: 2px; background: #000; position: absolute; z-index: 1000; top: -25px; left: 6px; display: none; } .mouth div:nth-child(2){ width: 82px; height: 2px; background: #000; position: absolute; z-index: 1000; top: -25px; left: 90px; display: none; } .mouth:hover{ border-radius: 0; width: 180px; height: 200px; } .mouth:hover div:first-child,.mouth:hover div:nth-child(2){ display: block; }/*鈴鐺動效*/.neck:hover div:first-child{ width: 60px; height: 60px; left: 50%; margin-left: -30px; } .neck:hover div:nth-child(2){ width: 66px; height: 7.5px; left: 50%; margin-left: -33px; } .neck:hover div:nth-child(3){ width: 12px; height: 12px; left: 50%; margin-left: -6px; top: 385px; } .neck:hover div:nth-child(4){ width: 2px; height: 12px; left: 50%; margin-left: 1px; top: 400px; }

哆啦a夢動圖.gif


以上就是html實現一個動圖--哆啦A夢的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金溪县| 广东省| 淮南市| 湖口县| 新郑市| 本溪市| 崇州市| 榆中县| 疏附县| 淮安市| 分宜县| 象山县| 阳新县| 罗定市| 南木林县| 二手房| 化隆| 汉川市| 宝清县| 澎湖县| 东明县| 潍坊市| 额敏县| 磐石市| 肇源县| 栖霞市| 海淀区| 合水县| 芷江| 宝兴县| 寻乌县| 临桂县| 东阿县| 揭西县| 绵竹市| 清新县| 沽源县| 黄浦区| 峡江县| 无为县| 剑阁县|