新聞中心
最近完成了公司安排的移動(dòng)web觸屏開(kāi)發(fā),期間涉及到在移動(dòng)設(shè)備上顯示線條,最開(kāi)始采用PC常用的css board屬性來(lái)顯示1個(gè)像素的線條,但是發(fā)現(xiàn)在移動(dòng)設(shè)備上并不美觀,參考淘寶、京東的觸屏發(fā)現(xiàn)它們均是采用淺細(xì)的線條來(lái)顯示在移動(dòng)設(shè)備上。

在利州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營(yíng)銷(xiāo)型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè)公司,利州網(wǎng)站建設(shè)費(fèi)用合理。
以下紀(jì)錄了比較方便的4種繪制0.5像素線條方式
一、采用meta viewport的方式,這個(gè)也是淘寶觸屏采用的方式
常用的移動(dòng)html viewport的設(shè)置如下
具體意思就不多提,它就是讓頁(yè)面的高寬度即為設(shè)備的高寬像素,而為了方便繪制0.5像素的viewport的設(shè)置如下
這樣html的寬高就是設(shè)備的2倍,此時(shí)依然使用css board為1像素的話,肉眼看到頁(yè)面線條就相當(dāng)于transform:scale(0.5)的效果,即為0.5像素
但是這種方式涉及到頁(yè)面整體布局規(guī)劃以及圖片大小的制作,所以若采用這個(gè)方式還是事先確定為好
二、采用 border-image的方式
這個(gè)其實(shí)就比較簡(jiǎn)單了,直接制作一個(gè)0.5像素的線條和其搭配使用的背景色的圖片即可
boardTest 點(diǎn)擊1
點(diǎn)擊2
三、采用background-image的方式
我這里采用的是漸變色linear-gradient的方式,代碼如下
boardTest 點(diǎn)擊1
點(diǎn)擊2
linear-gradient(bottom,red 50%,transparent 50%);的意思是從底部繪制一個(gè)漸變色,顏色為紅色,占比為50%,而總寬度已經(jīng)設(shè)置為100%而總高度為一個(gè)像素background-size: 100% 1px;
這樣顯示出來(lái)就是0.5像素的線條
四、采用transform: scale()的方式
就是將繪制出來(lái)的線條的高度進(jìn)行半倍的縮放,代碼如下
boardTest 點(diǎn)擊1
點(diǎn)擊2
[[151619]]
點(diǎn)擊1
點(diǎn)擊2
網(wǎng)站標(biāo)題:Web前端繪制0.5像素的幾種方法
分享網(wǎng)址:http://www.5511xx.com/article/cdjeojh.html


咨詢(xún)
建站咨詢(xún)
