国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

Web前端繪制0.5像素的幾種方法

2024-07-11 08:25:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

  以下紀(jì)錄了比較方便的4種繪制0.5像素線條方式

一、采用meta viewport的方式,這個(gè)也是淘寶觸屏采用的方式

常用的移動(dòng)html viewport的設(shè)置如下

<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
具體意思就不多提,它就是讓頁(yè)面的高寬度即為設(shè)備的高寬像素,而為了方便繪制0.5像素的viewport的設(shè)置如下

<meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no" />
這樣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像素的線條和其搭配使用的背景色的圖片即可

<!DOCTYPE html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>boardTest</title> <style> p{ margin: 50px auto; padding: 5px 10px 5px 10px; color: red; text-align: center; width: 60px; } p:first-child{ border-bottom: 1px solid red; } p:last-child{ border-width: 0 0 1px 0; border-image: url("img/line_h.gif") 2 0 round; } </style><body> <div> <p>點(diǎn)擊1</p> <p>點(diǎn)擊2</p> </div></html>

三、采用background-image的方式

我這里采用的是漸變色linear-gradient的方式,代碼如下

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>boardTest</title> <style> p{ margin: 50px auto; padding: 5px 10px 5px 10px; color: red; text-align: center; width: 60px; } p:first-child{ border-bottom: 1px solid red; } p:last-child{ background-image: -webkit-linear-gradient(bottom,red 50%,transparent 50%); background-image: linear-gradient(bottom,red 50%,transparent 50%); background-size: 100% 1px; background-repeat: no-repeat; background-position: bottom right; </style></head><body> <div> <p>點(diǎn)擊1</p> <p>點(diǎn)擊2</p> </div></body></html>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 根河市| 迁西县| 华蓥市| 石门县| 濉溪县| 彩票| 长乐市| 南靖县| 平利县| 威宁| 镇巴县| 江源县| 平定县| 张家界市| 扬中市| 新郑市| 石嘴山市| 山东省| 临朐县| 建阳市| 应城市| 灵台县| 那坡县| 南充市| 佛教| 九龙县| 九江县| 台北县| 海南省| 沭阳县| 井研县| 昭觉县| 哈尔滨市| 拜城县| 普兰店市| 桐柏县| 海口市| 桐柏县| 富宁县| 洪湖市| 横峰县|