CSS中的掃碼圖標(biāo)是我們在網(wǎng)頁設(shè)計(jì)中經(jīng)常用到的一種圖標(biāo),它能夠引導(dǎo)用戶使用手機(jī)或電腦掃描二維碼。如果網(wǎng)站內(nèi)容需要用戶從手機(jī)端繼續(xù)查看,那么通過放置掃碼圖標(biāo),使用戶更容易實(shí)現(xiàn)這個(gè)想法。
/* CSS代碼如下 */ .scan-code { display: inline-block; width: 80px; height: 80px; background: url('path/to/your/image.png') no-repeat center center; background-size: cover; position: relative; cursor: pointer; } .scan-code:before { content: ""; display: block; position: absolute; width: 80%; height: 80%; top: 10%; left: 10%; border: 1px solid #fff; z-index: 10; } .scan-code:after { content: ""; display: block; position: absolute; top: 16%; left: 16%; width: 68%; height: 68%; border: 2px solid #fff; z-index: 11; } .scan-code:hover:before { border-color: #5c5c5c; } .scan-code:hover:after { border-color: #5c5c5c; }
以上代碼中,.scan-code是圖標(biāo)的類名,通過設(shè)置display:inline-block;可以使圖標(biāo)不會(huì)單獨(dú)占據(jù)一行,而是隨著其他文本或圖像在同一行。width和height分別設(shè)置了圖標(biāo)的寬度和高度,可以根據(jù)需要進(jìn)行修改。background設(shè)置了圖標(biāo)的背景圖像,可以是本地文件或網(wǎng)絡(luò)地址,通過background-size:cover;可以讓圖標(biāo)填滿容器。
通過偽元素:before和:after,我們?yōu)樵靥砑恿藪呙杩蚝蛣?dòng)畫效果。這些樣式可以隨意更改,以達(dá)到更好的視覺效果。
最后一個(gè):hover偽類為鼠標(biāo)懸停時(shí)添加了新的邊框顏色,以便使圖標(biāo)與用戶互動(dòng)