技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類(lèi)目錄

贊助商

最新文章

搜索

CSS漂亮的側(cè)欄(圖標(biāo)+文字)樣式設(shè)計(jì)【演示/源碼】

作者:admin    時(shí)間:2023-3-2 17:29:15    瀏覽:

今天介紹一款CSS實(shí)現(xiàn)的漂亮的側(cè)欄(圖標(biāo)+文字)樣式設(shè)計(jì)。

demodownload

實(shí)例簡(jiǎn)介

側(cè)欄顯示圖標(biāo)+文字的設(shè)計(jì)方式,點(diǎn)擊項(xiàng)目時(shí),圖標(biāo)有一個(gè)動(dòng)畫(huà)效果。

本實(shí)例使用CSS+SVG+JavaScript來(lái)實(shí)現(xiàn)。

CSS設(shè)計(jì)樣式,SVG設(shè)計(jì)圖標(biāo),JavaScript實(shí)現(xiàn)圖標(biāo)過(guò)渡動(dòng)畫(huà)效果。

HTML

下面是側(cè)欄一個(gè)項(xiàng)目的代碼結(jié)構(gòu)。

<button class="home">
<div>
<div class="icon">
<svg viewBox="0 0 24 24">
<path class="outline" d="......" />
<path class="triangle" d="......" />
</svg>
</div>
主頁(yè)
</div>
</button>

外面是一個(gè)button標(biāo)簽的盒子,第二層是一個(gè)div,該div內(nèi)含項(xiàng)目名稱(chēng)和一個(gè)class=icondiv——這個(gè)div是項(xiàng)目圖標(biāo)容器,圖標(biāo)是使用SVG畫(huà)出來(lái)的。

CSS

CSS設(shè)計(jì)button、div、svg等樣式。

通過(guò)CSS可輕松修改側(cè)欄的寬度。

aside {
  width: 180px;
  border-radius: 24px;
  padding: 40px;
  background: var(--c-sidebar);
}

width: 180px; 是側(cè)欄寬度定義。

 側(cè)欄寬度定義

JavaScript

本實(shí)例JavaScript需引用兩個(gè)JS庫(kù)文件(文件包含在源碼壓縮包內(nèi))。

<script src='gsap.min.js'></script>
<script src='MorphSVGPlugin3.min.js'></script>

JavaScript實(shí)現(xiàn)SVG動(dòng)畫(huà),當(dāng)鼠標(biāo)點(diǎn)擊項(xiàng)目時(shí),該項(xiàng)目的圖標(biāo)顯示一個(gè)過(guò)渡動(dòng)畫(huà)效果。

總結(jié)

本文介紹了一款CSS實(shí)現(xiàn)的漂亮的側(cè)欄(圖標(biāo)+文字)樣式設(shè)計(jì),使用CSS+SVG+JavaScript來(lái)實(shí)現(xiàn),代碼較為復(fù)雜,不過(guò)效果相當(dāng)不錯(cuò),喜歡的朋友可以直接下載源碼使用。

您可能對(duì)以下文章也感興趣

相關(guān)文章

標(biāo)簽: css  側(cè)欄  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */