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

咨詢電話:
15628812133
22
2024/11

使用CSS3實現鼠標懸停圖標導航動畫特效

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

css3建一個具有鼠標懸停動畫效果的導航菜單,當鼠標懸停在每個列表項上時,背景、圖標和文本都會產生動態變化,以增強用戶體驗。

代碼實現效果

1.頁面結構:

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

   `<section>`內部使用一個`<div>`標簽作為內容容器,添加`.box`類。

   內部包含一個無序列表`<ul>`,每個列表項`<li>`代表一個服務選項。

2.樣式:

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

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

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

3.交互:

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

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

 重點方法

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

```css

 {

    padding: 0;

    margin: 0;

}

a, a:hover {

    text-decoration: none;

}

```

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

```css

.business .box {

    width: 1200px;

    margin: 0 auto;

    position: relative;

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

}

```

 3. 列表項樣式:設置列表項的尺寸、間距、背景圖和顯示方式。使用`width``height`設置尺寸,`margin`設置間距,`background`設置背景圖,`overflow: hidden`確保溢出內容不可見,`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. 圖標樣式:設置圖標的尺寸、位置和顯示方式。使用`display: block``position: relative`使圖標塊級顯示并可相對定位,`margin`設置居中和頂部間距,`height`設置高度

```css

.business .box ul.items li i {

    display: block;

    position: relative;

    margin: 0 auto;

    margin-top: 43px;

    height: 69px;

}

```

 

5. 動畫元素樣式:設置動畫元素的尺寸、位置、背景圖和過渡效果。使用`display: block``position: absolute`使動畫元素絕對定位,`width``height`設置尺寸,`margin-left`設置左側間距,`background`設置背景圖,`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. 裁剪區域:通過裁剪實現特定的動畫效果。使用`clip`屬性定義裁剪區域,`.active`類改變裁剪區域的大小,實現動畫效果。

```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. 文本樣式:設置標題和描述文本的樣式。使用`display: block``text-align: center`使文本居中顯示,`font-size``line-height`設置字體大小和行高,`position: relative``top`設置垂直位置。

```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. 鼠標懸停效果:當鼠標懸停在列表項上時,改變背景圖位置和圖標樣式。使用`background-position`改變背景圖位置,`transition`屬性添加平滑過渡效果,`hover`偽類觸發懸停效果。

```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. 特定類型圖標的變化:當鼠標懸停在特定類型的列表項上時,改變圖標背景圖的位置。使用`background-position`改變背景圖位置,`hover`偽類觸發懸停效果。

```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. 文本顏色變化及延遲:當鼠標懸停在列表項上時,改變標題文本的顏色,并添加延遲效果。使用`color`改變文本顏色,`transition-delay`屬性添加延遲效果。

```css

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

    color: white;

    transition-delay: .4s;

}

```

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

```css

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

    top: 20px;

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

}

```

 總結

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





關鍵詞:
返回列表
国产欧美另类,亚洲精品乱码,免费在线观看视频一区,日本午夜精品视频在线观看
国产精品视区| 亚洲制服欧美另类| 国产精品最新自拍| 午夜视频一区二区在线观看| 香蕉久久久久久久av网站| 久久三级视频| 日本久久成人网| 欧美日韩水蜜桃| 国产在线成人| 私拍精品福利视频在线一区| 久久精品国产99久久| 99久久婷婷| 99xxxx成人网| 视频一区二区国产| 日韩精品一级| 日韩精品91亚洲二区在线观看| 日本亚洲欧洲无免费码在线| 日韩三级视频| 国产精品亲子伦av一区二区三区 | 91精品99| 蜜桃久久av| 亚洲一区国产一区| 少妇精品在线| 国产精品久久久久9999高清| 麻豆91在线播放| 日产精品一区二区| 欧美日韩在线播放视频| 在线一区欧美| 欧美日韩午夜| 国产一区二区亚洲| 99国产精品免费视频观看| 成人av动漫在线观看| 男女精品网站| 欧美日韩精品一区二区三区在线观看| 国产精品手机在线播放| 久久精品国产久精国产爱| 麻豆国产91在线播放| 日韩国产一区二区| 国产亚洲网站| 日本午夜精品| 麻豆视频在线观看免费网站黄 | 水蜜桃久久夜色精品一区| 久久中文字幕av| 亚洲影院天堂中文av色| 九九99久久精品在免费线bt| 一区二区小说| 日韩精品久久理论片| 老色鬼精品视频在线观看播放| 久久久久国产精品一区二区| 在线观看亚洲精品福利片| 久久国产精品免费精品3p | 久久蜜桃av| 日韩中文字幕| 日本一区二区免费高清| 久久国产精品毛片| 欧美国产日韩电影| 免费久久久久久久久| 天堂va在线高清一区| 91亚洲自偷观看高清| 日av在线不卡| 精品99在线| 丝袜诱惑制服诱惑色一区在线观看| 国产精品观看| 人人香蕉久久| 日本免费新一区视频| 日本少妇一区| 日本特黄久久久高潮| 欧美一区二区三区高清视频 | 国产精品二区不卡| 亚洲无线观看| 日韩一区二区中文| 久久精品凹凸全集| 午夜国产精品视频| 欧美黄页在线免费观看| 欧美日韩国产在线一区| 青草av.久久免费一区| 欧美日韩视频网站| 欧美日韩中文| 国产亚洲一区在线| 日韩电影在线视频| 国产精品www.| 亚洲欧美日韩专区| 高清不卡一区| 日本免费一区二区视频| 91久久国产| 久久精品国产999大香线蕉| 丝袜诱惑制服诱惑色一区在线观看| yellow在线观看网址| 国产精品一区三区在线观看| 久久亚洲电影| 国产一区二区三区四区二区| 日韩精品成人| 欧美专区18| 日韩国产激情| 国产精品久久久久久久久免费高清 | 国产精品99精品一区二区三区∴| 老牛影视一区二区三区| 国产va在线视频| 日本天堂一区| 日韩精品一级中文字幕精品视频免费观看| 成人亚洲欧美| 六月丁香综合在线视频| 日韩国产欧美视频| 在线综合亚洲| 亚洲不卡av不卡一区二区| 美女国产一区二区三区| 综合激情网站| 久久亚洲图片| 亚洲少妇在线| 婷婷综合社区| 久久精品高清| 久久蜜桃资源一区二区老牛| 里番精品3d一二三区| 国产午夜久久av| 亚洲精品一级| 日本欧美在线看| 99国产精品久久久久久久| 日韩精品久久久久久久电影99爱| 精品国产午夜肉伦伦影院| 国产黄色精品| 欧美激情视频一区二区三区免费 | 美腿丝袜亚洲三区| 国产精品色在线网站| 欧美日韩一区二区国产| 欧美日本久久| 国产免费av一区二区三区| 日本中文字幕视频一区| 亚洲91在线| 欧美在线观看天堂一区二区三区| 日本成人中文字幕| 日韩一区二区三免费高清在线观看| 免播放器亚洲| 蜜臀久久99精品久久久久久9| 国产精品婷婷| 一区二区三区午夜视频| 亚洲一区二区三区高清不卡| 久久福利毛片| 亚洲一级淫片| 热久久久久久| 国产精品九九| 激情黄产视频在线免费观看| 亚洲国产福利| 亚洲福利国产| 国产视频亚洲| 日韩1区2区3区| 国产精品久久久久av蜜臀| 精品美女在线视频| 国产 日韩 欧美一区| 不卡视频在线| 中文字幕免费一区二区| 蜜桃一区二区三区在线| 你懂的亚洲视频| 亚洲视频电影在线| 日韩一二三区在线观看| 91成人在线网站| 国产精品一区免费在线| 麻豆高清免费国产一区| 久久久久久一区二区| 久久狠狠婷婷| 午夜欧美精品| 蜜臀av亚洲一区中文字幕| 日韩影片在线观看| 欧美国产日本| 91精品一区二区三区综合| 黄色亚洲免费| 美女国产精品| 国产精品久久久久久久久久白浆 | 欧美日韩在线精品一区二区三区激情综合| 国产精品v一区二区三区| yellow在线观看网址| 亚洲激情五月| 日韩精品久久理论片| 久久精品一区二区国产| 久久激情中文| 亚洲综合婷婷| 国产欧美一区| 成人日韩在线| 亚洲日本欧美| 国产一区二区久久久久| 亚洲精品午夜av福利久久蜜桃| 日韩一区二区三区四区五区| 国产成人精品免费视| 欧美特黄一级大片| 日本免费新一区视频| 日韩在线综合| 午夜亚洲福利| 亚洲风情在线资源| 婷婷久久免费视频| 日韩成人综合| 视频精品一区| 老牛影视精品| 亚洲视频国产精品| 四虎国产精品免费观看| 日韩中文字幕1| 精品视频97| 好看的av在线不卡观看| 国产精品国产三级在线观看| 99在线精品免费视频九九视| 麻豆成人在线观看| 中文无码日韩欧|