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

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


咨詢
建站咨詢
