码迷,mamicode.com
首页 > 移动开发 > 详细

ios实现0.5px的几种方法,安卓设备也实用,安卓和ios实现细线边框

时间:2015-12-16 12:25:08      阅读:999      评论:0      收藏:0      [点我收藏+]

标签:

//判断ios版本 ,设置一个全局的样式名 hairlines,通过运用样式名,来给不同版本ios添加样式,ios版本不同对于0.5px显示效果也区别很大,同一个设备也是显示出五花八门的效果。
//安卓不需要判断版本,可以跳过js判断。
<script type="text/javascript">
//js放在头部head区域 if (/iP(hone|od|ad)/.test(navigator.userAgent)) { var v = (navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/), version = parseInt(v[1], 10); if(version >= 8){
//ios 8以上版本 document.documentElement.classList.add(
‘hairlines‘) } if(version >= 9){ document.documentElement.classList.add(‘hairlines2‘) } } </script> css样式可以这样写: .hairlines .go-rt{ border-bottom:none;} 通过伪类制作1px边框细线,边框border设置为none;
/***伪元素的宽高200%才能铺满div的宽度和高度***/

1、设置伪元素的border实现细线0.5px
缺点:被定义的元素的子元素也会自动被添加伪类线条。所以在使用时需要注意。
.hairlines .gray-btn:before{
    content:‘‘;
    width:200%;
    padding:3px;
    height:200%;
    border:1px solid #ccc;
    position: absolute;
    top:0;
    left: 0; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    -webkit-transform: scale(0.5); 
    transform: scale(0.5);
    -webkit-transform-origin:0 0;
    transform-origin: 0 0;
}

2、通过伪元素的高度实现0.5px .hairlines .mine-pic:before{ content:‘‘; width:200%; position: absolute; top:0; left: 0; right:0; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin:0 0; transform-origin: 0 0; height:1px; background-color:#ccc; }

3、通过阴影实现ios o.5px ,有一些设备会有阴影
#button{  
  background-image:linear-gradient(180deg, #ccc, #ccc 50%, transparent 50%),
  linear-gradient(270deg, #ccc, #ccc 50%, transparent 50%),
  linear-gradient(0deg, #ccc, #ccc 50%, transparent 50%),
  linear-gradient(90deg, #ccc, #ccc 50%, transparent 50%);
  background-size: 100% 1px,0px 100% ,100% 1px, 0px 100%;
  background-repeat: no-repeat;
  background-position: top, right top,  bottom, left top;
  padding: 10px;
  margin:20px 0;
  overflow:hidden;
    } 

 

ios实现0.5px的几种方法,安卓设备也实用,安卓和ios实现细线边框

标签:

原文地址:http://www.cnblogs.com/weixin186/p/5050664.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!