综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产

咨詢電話:
15628812133
22
2024/11

使用CSS3實現(xiàn)鼠標(biāo)懸停圖標(biāo)導(dǎo)航動畫特效

發(fā)布時間:2024-11-22 15:26:32
發(fā)布者:神棍子
瀏覽量:
0

css3建一個具有鼠標(biāo)懸停動畫效果的導(dǎo)航菜單,當(dāng)鼠標(biāo)懸停在每個列表項上時,背景、圖標(biāo)和文本都會產(chǎn)生動態(tài)變化,以增強用戶體驗。

代碼實現(xiàn)效果

1.頁面結(jié)構(gòu):

   使用一個`<section>`標(biāo)簽作為整個導(dǎo)航菜單的容器,并為其添加`.business``.active`類。

   `<section>`內(nèi)部使用一個`<div>`標(biāo)簽作為內(nèi)容容器,添加`.box`類。

   內(nèi)部包含一個無序列表`<ul>`,每個列表項`<li>`代表一個服務(wù)選項。

2.樣式:

   使用CSS3`transition`屬性為背景、圖標(biāo)和文本添加平滑的過渡效果。

   利用`background-position`屬性改變背景圖的位置,實現(xiàn)懸停時的視覺變化。

   使用`clip`屬性對某些元素進行裁剪,以實現(xiàn)特定的動畫效果。

3.交互:

   當(dāng)鼠標(biāo)懸停在列表項上時,通過改變`background-position``clip`屬性,使背景圖和圖標(biāo)發(fā)生變化。

   文本的顯示和隱藏通過改變`top`屬性和`transition-delay`屬性來實現(xiàn)。

 重點方法

 1. 基礎(chǔ)樣式重置:消除瀏覽器默認(rèn)的內(nèi)外邊距,確保所有元素在不同瀏覽器中表現(xiàn)一致。使用通配符選擇器``重置所有元素的內(nèi)外邊距,并移除鏈接的下劃線。

```css

 {

    padding: 0;

    margin: 0;

}

a, a:hover {

    text-decoration: none;

}

```

2. 導(dǎo)航欄基礎(chǔ)樣式:設(shè)置導(dǎo)航欄的寬度、居中顯示,并添加過渡效果。:使用`width``margin: 0 auto`使導(dǎo)航欄居中,`position: relative`確保子元素可以相對定位,`transition`屬性添加平滑過渡效果。

```css

.business .box {

    width: 1200px;

    margin: 0 auto;

    position: relative;

    transition: all .3s ease-in-out 0s;

}

```

 3. 列表項樣式:設(shè)置列表項的尺寸、間距、背景圖和顯示方式。使用`width``height`設(shè)置尺寸,`margin`設(shè)置間距,`background`設(shè)置背景圖,`overflow: hidden`確保溢出內(nèi)容不可見,`display: inline-block`使列表項水平排列。

```css

.business .box ul.items li {

    width: 200px;

    height: 300px;

    margin: 0 8px;

    background: url(../images/bg_green.png) no-repeat 0px 400px;

    overflow: hidden;

    display: inline-block;

}

```

4. 圖標(biāo)樣式:設(shè)置圖標(biāo)的尺寸、位置和顯示方式。使用`display: block``position: relative`使圖標(biāo)塊級顯示并可相對定位,`margin`設(shè)置居中和頂部間距,`height`設(shè)置高度

```css

.business .box ul.items li i {

    display: block;

    position: relative;

    margin: 0 auto;

    margin-top: 43px;

    height: 69px;

}

```

 

5. 動畫元素樣式:設(shè)置動畫元素的尺寸、位置、背景圖和過渡效果。使用`display: block``position: absolute`使動畫元素絕對定位,`width``height`設(shè)置尺寸,`margin-left`設(shè)置左側(cè)間距,`background`設(shè)置背景圖,`transition`屬性添加平滑過渡效果。

```css

.business .box ul.items li u {

    display: block;

    position: absolute;

    width: 156px;

    height: 156px;

    margin-left: 22px;

    background: url(../images/words.png) no-repeat 0px -363px;

    transition: all .5s ease-in-out 0s;

}

```

 6. 裁剪區(qū)域:通過裁剪實現(xiàn)特定的動畫效果。使用`clip`屬性定義裁剪區(qū)域,`.active`類改變裁剪區(qū)域的大小,實現(xiàn)動畫效果。

```css

.business .box ul.items li u.cl { clip: rect(0px,156px,-10px,78px); }

.business.active .box ul.items li u.cl { clip: rect(0px,156px,156px,78px); }

.business .box ul.items li u.cr { clip: rect(156px,78px,156px,0px); }

.business.active .box ul.items li u.cr { clip: rect(0px,78px,156px,0px); }

```

7. 文本樣式:設(shè)置標(biāo)題和描述文本的樣式。使用`display: block``text-align: center`使文本居中顯示,`font-size``line-height`設(shè)置字體大小和行高,`position: relative``top`設(shè)置垂直位置。

```css

.business .box ul.items li strong {

    display: block;

    margin-top: 70px;

    font-size: 16px;

    font-weight: normal;

    text-align: center;

}

.business .box ul.items li p {

    position: relative;

    top: 200px;

    color: white;

    font-family: Arial, "宋體";

    font-size: 12px;

    line-height: 20px;

    text-align: center;

}

```

 

8. 鼠標(biāo)懸停效果:當(dāng)鼠標(biāo)懸停在列表項上時,改變背景圖位置和圖標(biāo)樣式。使用`background-position`改變背景圖位置,`transition`屬性添加平滑過渡效果,`hover`偽類觸發(fā)懸停效果。

```css

.business .box ul.items li:hover {

    background-position: 0px 0px;

    transition: all .5s ease-in-out .3s;

}

.business .box ul.items li:hover i {

    transition: all .5s ease-in-out .4s;

}

```

 

9. 特定類型圖標(biāo)的變化:當(dāng)鼠標(biāo)懸停在特定類型的列表項上時,改變圖標(biāo)背景圖的位置。使用`background-position`改變背景圖位置,`hover`偽類觸發(fā)懸停效果。

```css

.business .box ul.items li.pc:hover i { background-position: -168px -357px; }

.business .box ul.items li.mobi:hover i { background-position: -337px -291px; }

.business .box ul.items li.sys:hover i { background-position: -327px -362px; }

.business .box ul.items li.app:hover i { background-position: -164px -439px; }

.business .box ul.items li.host:hover i { background-position: -335px -439px; }

```

10. 文本顏色變化及延遲:當(dāng)鼠標(biāo)懸停在列表項上時,改變標(biāo)題文本的顏色,并添加延遲效果。使用`color`改變文本顏色,`transition-delay`屬性添加延遲效果。

```css

.business .box ul.items li:hover strong {

    color: white;

    transition-delay: .4s;

}

```

11. 描述文字的動畫效果:當(dāng)鼠標(biāo)懸停在列表項上時,改變描述文本的垂直位置,并添加平滑過渡效果。使用`top`改變垂直位置,`transition`屬性添加平滑過渡效果,`transition-delay`屬性添加延遲效果。

```css

.business .box ul.items li:hover p {

    top: 20px;

    transition: all .3s ease-in-out .5s;

}

```

 總結(jié)

通過上述方法,實現(xiàn)了鼠標(biāo)懸停時背景、圖標(biāo)和文本的動態(tài)變化效果,增強了用戶的交互體驗。主要利用了CSS3`transition``background-position``clip`等屬性來實現(xiàn)這些效果。





關(guān)鍵詞:
返回列表
综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产
日韩欧美国产综合在线一区二区三区| 麻豆专区一区二区三区四区五区| 国产精品久久久久一区二区三区| 亚洲精品在线观看视频| 日韩在线一区二区| 亚洲视频一二区| 99re8在线精品视频免费播放| 9i在线看片成人免费| 成人免费视频播放| 国产精品亚洲一区二区三区在线| 欧美午夜不卡在线观看免费| 麻豆成人综合网| 亚洲国产成人精品视频| 91视视频在线观看入口直接观看www| 国产激情视频一区二区在线观看| 欧美精品一区男女天堂| 自拍偷拍亚洲欧美日韩| 亚洲欧洲综合另类在线| 精品少妇一区二区三区日产乱码| 欧美亚洲国产一区在线观看网站| 久久久av毛片精品| 韩国视频一区二区| 日本视频一区二区| 亚洲一区二区欧美日韩| 亚洲一区二区三区四区中文字幕| 国产又粗又猛又爽又黄91精品| 精品一区二区在线看| 日韩在线一二三区| 欧美美女一区二区在线观看| 欧美日韩精品久久久| 麻豆精品一区二区三区| 日韩美女视频一区二区| 日本一区二区三区四区在线视频| 国产成人在线电影| 色女孩综合影院| 欧美精品一二三| 91亚洲精品久久久蜜桃网站| 国产欧美在线观看一区| 国产一区 二区| 色综合天天综合在线视频| 久国产精品韩国三级视频| 亚洲成人动漫在线免费观看| 日韩精品亚洲一区二区三区免费| 久久99精品国产91久久来源| 国产精品久久久久久久岛一牛影视| 国内精品久久久久影院一蜜桃| 日本成人超碰在线观看| 日韩欧美国产一区二区在线播放| 美女视频黄 久久| 国产精品网站在线| 精品成a人在线观看| 欧美日本在线一区| 成人av动漫在线| 看片的网站亚洲| 久久久www成人免费毛片麻豆| 亚洲精品免费看| 欧美日韩二区三区| 日韩精品一卡二卡三卡四卡无卡| 一区二区三区四区精品在线视频| 亚洲精品一二三| 欧美最猛黑人xxxxx猛交| 亚洲成人av中文| 国产精品国产三级国产aⅴ原创| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美综合色免费| 欧美久久久久久久久中文字幕| 国产成人免费在线观看| av在线一区二区三区| 91精品婷婷国产综合久久性色| 久久人人97超碰com| 欧美大片免费久久精品三p| 婷婷国产v国产偷v亚洲高清| 乱一区二区av| 夫妻av一区二区| 欧美裸体一区二区三区| 国产人成亚洲第一网站在线播放| 国产精品一区一区三区| 国产高清不卡二三区| 国产成人综合在线| 日本一区二区动态图| 久久久精品日韩欧美| 国产精品久久久久久久久晋中| 欧洲在线/亚洲| 在线看一区二区| 亚洲欧美综合另类在线卡通| 国产性色一区二区| 亚洲国产精品成人久久综合一区| 在线精品亚洲一区二区不卡| 中文字幕亚洲区| 国产精品久久久久久久浪潮网站| 青青青伊人色综合久久| 亚洲午夜免费电影| 韩日精品视频一区| 久久99在线观看| 欧美丰满一区二区免费视频| 91精品国产综合久久久久久漫画| 美女视频一区二区三区| 精品区一区二区| 亚洲欧美在线aaa| 欧美视频在线不卡| 国产乱码精品一品二品| 4438x成人网最大色成网站| 亚洲国产精品二十页| 人人超碰91尤物精品国产| 久久这里只精品最新地址| 337p粉嫩大胆色噜噜噜噜亚洲| 蜜桃一区二区三区在线观看| 一区二区三区不卡在线观看| 国产成人午夜精品5599| 精品一区二区三区免费播放| 国产丝袜欧美中文另类| 亚洲日穴在线视频| 麻豆freexxxx性91精品| 国产91丝袜在线播放| 国产视频一区不卡| 亚洲v中文字幕| 亚洲精品在线观看网站| 亚洲欧美电影院| 色婷婷精品久久二区二区蜜臂av| 国产精品久久久久久久久久久免费看| 亚洲一卡二卡三卡四卡五卡| 国产精品99久久久| 色就色 综合激情| 91.com在线观看| 国产日韩欧美制服另类| 麻豆精品一区二区av白丝在线| 老色鬼精品视频在线观看播放| 日韩精品一区二区三区在线| 婷婷久久综合九色综合伊人色| 9i看片成人免费高清| 中文字幕一区二区三区四区不卡| 亚洲欧美综合网| 亚洲人成人一区二区在线观看| av网站免费线看精品| 国精产品一区一区三区mba桃花| 麻豆精品一二三| 天天综合天天做天天综合| 99久久久无码国产精品| 奇米色一区二区三区四区| 成人av网站在线| 偷拍日韩校园综合在线| 国产精品123| 国产一区在线观看视频| 91国偷自产一区二区开放时间| 蜜臀va亚洲va欧美va天堂| 欧美一级免费观看| 亚洲在线视频免费观看| 精品少妇一区二区三区在线视频| 成人综合婷婷国产精品久久| 亚洲精品一区二区三区香蕉| 婷婷丁香激情综合| 亚洲风情在线资源站| 亚洲va韩国va欧美va| 91国偷自产一区二区三区观看| 国产人妖乱国产精品人妖| 午夜亚洲国产au精品一区二区| 欧美一区中文字幕| 欧美激情综合五月色丁香小说| 日韩精品一区二区三区视频播放| 久久99国产精品久久99果冻传媒| 蜜桃精品视频在线观看| 国产视频一区二区在线观看| 精品国产一区a| 国产精品白丝jk黑袜喷水| 色婷婷综合视频在线观看| 欧美人与性动xxxx| 国产精品理伦片| 色哟哟在线观看一区二区三区| 亚洲成人综合视频| 亚洲午夜视频在线| www.亚洲国产| 国产精品美女久久久久久久| 欧美性猛交xxxx黑人交| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品视频一二| 日韩精品久久理论片| 欧美日韩精品一区二区在线播放| 欧美日韩不卡在线| 国精产品一区一区三区mba视频| 麻豆国产欧美一区二区三区| 国产剧情一区在线| 亚洲国产成人午夜在线一区| 日韩理论片网站| 亚洲国产va精品久久久不卡综合| 国产成人无遮挡在线视频| 国产在线精品免费av| 久久九九久久九九| 麻豆极品一区二区三区| 久久久久久久久免费| 欧美成人三级电影在线| 欧美午夜精品一区二区蜜桃| 亚洲三级免费电影| 亚洲精品欧美激情| 五月婷婷激情综合| 欧美日本乱大交xxxxx| 日产国产欧美视频一区精品| 欧美一区二区三区四区久久| 欧美日韩国产小视频在线观看| 久久亚洲一级片| 在线观看91av|