微信登錄右上角圖是一種經(jīng)典的設(shè)計(jì),多數(shù)網(wǎng)站或應(yīng)用在實(shí)現(xiàn)微信登錄時(shí)都會(huì)選用這種圖標(biāo)。這個(gè)圖標(biāo)有一個(gè)特點(diǎn),就是用到了CSS技術(shù)實(shí)現(xiàn)。下面來(lái)看一下它的實(shí)現(xiàn)過(guò)程。
1. 首先,我們要在HTML文件中加入一個(gè)id為wechat-login的div元素,作為微信登錄按鈕的容器。 2. 接著,在CSS文件中對(duì)該div元素進(jìn)行樣式設(shè)置。設(shè)置寬高為40px,并將背景顏色設(shè)置成綠色,同時(shí)將邊框顏色也設(shè)置成綠色,這樣我們就得到了一個(gè)綠色的正方形。 3. 現(xiàn)在,我們要再向這個(gè)正方形中添加一個(gè)小圖標(biāo),使得它變成一個(gè)微信登錄按鈕。為此,我們需要使用CSS中的偽元素::before和::after。首先在wechat-login元素中加入::before偽元素,并將其寬高都設(shè)為0,這樣該元素就不會(huì)顯示在頁(yè)面上。 4. 然后,我們需要給::before偽元素設(shè)置border-left和border-top,其寬度和顏色與wechat-login元素的邊框相同。這樣就得到了一個(gè)三角形,使其有了微信登錄按鈕的形狀。 5. 最后,我們要再加上一個(gè)白色的小圓圈,用表示微信的“W”字母。我們?cè)僭趙echat-login元素中加入一個(gè)::after偽元素,并將其寬高設(shè)為20px。將圓角設(shè)成50%,背景顏色設(shè)為白色,邊框設(shè)成綠色,就得到了一個(gè)白色的小圓圈。 6. 現(xiàn)在,我們把::after偽元素設(shè)為絕對(duì)定位,水平和垂直方向上居中,即可將圓圈放在三角形的中央。最后,我們將偽元素的z-index設(shè)為-1,這樣就可以把其放到wechat-login元素的背面了。 7. 到此為止,一個(gè)微信登錄右上角圖就完成了。通過(guò)CSS技術(shù)的妙用,我們成功地實(shí)現(xiàn)了一個(gè)簡(jiǎn)單、美觀的微信登錄按鈕,讓用戶在登錄時(shí)可以更加的方便快捷。