国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看

咨詢電話:
15628812133
22
2024/11

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

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

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

代碼實(shí)現(xiàn)效果

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

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

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

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

2.樣式:

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

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

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

3.交互:

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

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

 重點(diǎ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. 列表項(xiàng)樣式:設(shè)置列表項(xiàng)的尺寸、間距、背景圖和顯示方式。使用`width``height`設(shè)置尺寸,`margin`設(shè)置間距,`background`設(shè)置背景圖,`overflow: hidden`確保溢出內(nèi)容不可見,`display: inline-block`使列表項(xiàng)水平排列。

```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. 動(dòng)畫元素樣式:設(shè)置動(dòng)畫元素的尺寸、位置、背景圖和過渡效果。使用`display: block``position: absolute`使動(dòng)畫元素絕對定位,`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ū)域:通過裁剪實(shí)現(xiàn)特定的動(dòng)畫效果。使用`clip`屬性定義裁剪區(qū)域,`.active`類改變裁剪區(qū)域的大小,實(shí)現(xiàn)動(dòng)畫效果。

```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)懸停在列表項(xiàng)上時(shí),改變背景圖位置和圖標(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)懸停在特定類型的列表項(xiàng)上時(shí),改變圖標(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)懸停在列表項(xiàng)上時(shí),改變標(biāo)題文本的顏色,并添加延遲效果。使用`color`改變文本顏色,`transition-delay`屬性添加延遲效果。

```css

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

    color: white;

    transition-delay: .4s;

}

```

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

```css

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

    top: 20px;

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

}

```

 總結(jié)

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





關(guān)鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
性色一区二区| 鲁大师影院一区二区三区| 日韩欧美高清一区二区三区| 亚洲少妇在线| 欧美va天堂| 日韩视频一区二区三区在线播放免费观看| 欧美日韩国产高清| 男人操女人的视频在线观看欧美| 亚洲综合欧美| 蜜臀av一区二区在线免费观看| 国产精品日韩欧美一区| 中文日韩在线| 免费视频最近日韩| 日韩精品欧美大片| 国产精品一区二区三区www| 国产精品第一国产精品| 色综合五月天| 欧美日韩精品一区二区视频| 另类av一区二区| 中文字幕日韩欧美精品高清在线| 日韩欧乱色一区二区三区在线| 五月国产精品| 美女精品一区二区| 色综合狠狠操| 午夜国产欧美理论在线播放 | 国产精品成人国产| 麻豆精品在线观看| 亚洲精品**中文毛片| 亚洲午夜电影| 免费看精品久久片| 91精品国产自产精品男人的天堂| 国产精品亚洲人成在99www| 国产无遮挡裸体免费久久| 国产精区一区二区| 色偷偷色偷偷色偷偷在线视频| 成人精品天堂一区二区三区| 在线亚洲观看| 日韩和欧美的一区| 国产一区二区三区精品在线观看| 99精品美女| 亚洲久久一区| 国产videos久久| 亚洲精品网址| 日韩欧美激情电影| 裤袜国产欧美精品一区| 99国产精品| 国产精品v日韩精品v欧美精品网站 | 国产亚洲欧美日韩精品一区二区三区 | 国产欧美在线观看免费| 日韩免费小视频| 久久高清国产| 精品国产亚洲一区二区三区在线 | 国产欧美另类| 日韩成人综合| 蜜臀久久99精品久久久久久9| 国产精品午夜一区二区三区| 在线天堂中文资源最新版| 视频一区中文字幕| 国产一区调教| 亚洲欧美日本日韩| 久久精品理论片| 偷拍欧美精品| 国产精品扒开腿做爽爽爽软件| 99久久婷婷| 国产精品一区免费在线| 免费国产自久久久久三四区久久| 欧美影院视频| 韩日一区二区三区| 久久精品国产久精国产爱| 99riav国产精品| 开心激情综合| 亚洲视频播放| 成人污污视频| 日本不卡一二三区黄网| 久久国产免费| 国产精品视频一区二区三区四蜜臂| 欧美日韩中文字幕一区二区三区| 日韩精品一区二区三区中文字幕| 日本韩国欧美超级黄在线观看| 国产日产一区| 日韩中文字幕1| 青青久久av| 精品久久亚洲| 97久久中文字幕| 亚洲资源av| 久久久久亚洲| 国产精品三p一区二区| 中文在线不卡| 四虎884aa成人精品最新| 国产精品极品| 亚洲香蕉视频| 欧美亚洲国产一区| 国产一区二区视频在线看| 婷婷综合成人| 婷婷六月综合| 午夜欧美巨大性欧美巨大| 国产精品毛片久久久| 亚洲网址在线观看| 伊人久久成人| 999精品色在线播放| 国产精品毛片一区二区在线看| 亚洲18在线| 亚洲欧美成人综合| 国产高清一区| 欧美中文字幕一区二区| 国产夫妻在线| 国产+成+人+亚洲欧洲在线| 欧美亚洲tv| 少妇高潮一区二区三区99| 欧美中文日韩| 激情91久久| 欧美美女一区| 欧美综合另类| 欧美一区二区三区激情视频| 日韩理论视频| 日本不卡免费高清视频在线| 欧美激情麻豆| 国产精品国产三级在线观看| 国产情侣久久| 久久激五月天综合精品| 日韩精品久久久久久久软件91| 男女性色大片免费观看一区二区| 国产精品99免费看| 欧美日韩视频免费观看| 国产成人黄色| 色88888久久久久久影院| 国产拍在线视频| 日本一区二区高清不卡| 狠狠久久伊人中文字幕| 精品国产中文字幕第一页| 国产精品亚洲综合色区韩国| 欧美一区成人| 国产欧美日韩精品高清二区综合区 | 婷婷亚洲成人| 亚欧洲精品视频在线观看| 免费的成人av| 日韩高清不卡一区二区| 欧美亚洲tv| 久久不卡日韩美女| 麻豆精品蜜桃视频网站| 精品久久在线| 欧美成人a交片免费看| 欧美影院三区| 欧美.日韩.国产.一区.二区 | 快she精品国产999| 蜜桃视频第一区免费观看| 蜜臀91精品一区二区三区| 欧美亚洲综合视频| 麻豆久久久久久| 欧美gv在线| 亚洲激情二区| 午夜精品影视国产一区在线麻豆| 欧美亚洲三级| 加勒比视频一区| 日韩欧美午夜| 99riav国产精品| 亚洲精品88| 国产剧情一区二区在线观看| 深夜福利亚洲| 精品一二三区| 久久婷婷丁香| 亚洲精品影院在线观看| 日本视频一区二区| 精品中文在线| 欧美+日本+国产+在线a∨观看| 蜜臀久久99精品久久久久久9| 日韩高清电影免费| 成人在线免费观看91| 四虎4545www国产精品 | 欧美精品黄色| 日韩超碰人人爽人人做人人添| 国产日韩一区| 99精品在线| 日本综合视频| zzzwww在线看片免费| 国产美女一区| 国产精品黄网站| 欧美不卡在线| 久久激情中文| 久久国产精品久久w女人spa| 国产精品最新| 日韩av免费大片| 国产白浆在线免费观看| 日韩视频网站在线观看| 国产成人免费av一区二区午夜| 日韩美女一区二区三区在线观看| 丝袜国产日韩另类美女| 精品资源在线| 亚洲综合不卡| 日韩不卡一区| 五月亚洲婷婷 | 国产精品13p| 久久国产福利| 国内揄拍国内精品久久| 亚洲国产专区| 国产精品亚洲二区| 久久久蜜桃一区二区人| 国产精品毛片| 日本激情一区| 日韩中文字幕麻豆|