国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 僅使用CSS制作輪播

僅使用CSS制作輪播

時(shí)間:2023-09-06 03:12:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-09-06 03:12:01 來源:網(wǎng)站運(yùn)營

僅使用CSS制作輪播:
在不使用JavaScript或其他庫的情況下,如何使用HTML布局和CSS屬性制作輪播圖,精心制作,實(shí)際運(yùn)用中也未嘗不可!
上次文章提到關(guān)于“CSS Scroll Snapping滾動(dòng)吸附鎖定元素或位置”,今天借此屬性在不使用JavaScript或相關(guān)庫的情況下實(shí)現(xiàn)圖片輪播效果。

首先通過HTML與CSS實(shí)現(xiàn)基礎(chǔ)布局設(shè)計(jì),設(shè)計(jì)結(jié)構(gòu),左側(cè)縮略導(dǎo)航圖,右側(cè)展示其完整視覺圖片。
這里同樣借助上篇文章提到的“CSS Grid 二維網(wǎng)格結(jié)構(gòu)布局”方法。
HTML結(jié)構(gòu)
側(cè)邊欄縮略圖,主體部分為視覺主圖區(qū)域。

<main class="wrap"> <aside> <ul> <li> <a href="#one"> <img src="001.jpg"> </a> </li> <li> <a href="#two"> <img src="002.jpg"> </a> </li> <li> <a href="#three"> <img src="003.jpg"> </a> </li> <li> <a href="#four"> <img src="004.jpg"> </a> </li> <li> <a href="#five"> <img src="005.jpg"> </a> </li> </ul> </aside> <section> <img id="one" src="001.jpg"> <img id="two" src="002.jpg"> <img id="three" src="003.jpg"> <img id="four" src="004.jpg"> <img id="five" src="005.jpg"> </section></main>CSS設(shè)置

通過CSS Grid布局以及CSS Scroll Snapping屬性設(shè)置。

.wrap{ background:rgb(37, 36, 36); width:640px; height:354px; display: grid; grid-template-columns: 1fr 5fr;}.wrap img{ width: auto; max-width: 100%; height: auto;}.wrap section{ height: 100%; overflow: auto; scroll-snap-type: y mandatory;}.wrap section img{ object-fit: cover; height: 100%; scroll-snap-align: start;}需要注意的是布局grid-template-columns: 1fr 5fr;圖片滾動(dòng)包裹scroll-snap-type: y mandatory;以及圖片展示object-fit: cover的設(shè)置。

效果

僅使用CSS制作輪播https://www.zhihu.com/video/1239347598030905344最后我們可以將其圖片滾動(dòng)變得平滑一點(diǎn),我們?cè)谝曈X圖區(qū)域包裹設(shè)置scroll-behavior: smooth即可。



關(guān)鍵詞:使用

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉