解决CSS3圆角兼容所有浏览器的方法。本文提到了一种很不错的实现跨浏览器圆角的解决方案但是说的不够全面前端观察最近将整理更多更全面的资源给大家敬请期待。
译前一段时间我经常收到一个关于如何在IE浏览器中使用CSS3的border-radius属性实现圆角HTML元素的问题。你或许知道CSS3
的border-radius属性被Safari、 Firefox和Chrome等浏览器原生支持但是由于某些原因IE并不支持它。
那么要想在IE中实现圆角你不得不使用一些技巧 比如使用带有背景图片的CSS类。
而我知道的在各个浏览器中实现圆角的较简单快速的方案是结合CSS3和JavaScript。 CurvyCorners是一个为HTML元素创建漂亮的圆角的免费JavaScript库。效果如下
该脚本的最大优势是可以在Safari/Chrome/Firefox中使用原生的CSS3属性(通过-webkit-border-radius和-moz-border-radius私有属性分别支持)而在IE和Opera中使用JavaScript。
你所需要做的就是在页面中引入curvycorners. js:
<script type="text/javascript"src="curvycorners. js"></script>
然后定义以下样式
.roundedCorners{width: 220px;
padding: 10px;background-color: #DDEEF6;border:1px solid #DDEEF6;
/* Do rounding (native in Safari, Firefox and Chrome) */-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
然后在上面的样式后面定义以下代码
<script type="text/JavaScript">addEvent(window, 'load' , initCorners) ;function initCorners ( ) {var setting = {tl: { radius: 6 } ,tr: { radius: 6 } ,bl: { radius: 6 } ,br: { radius: 6 } ,antiAlias: true
}curvyCorners (setting, " .roundedCorners") ;
}</script>tl, tr, bl, br分别是:左上角(top-left) 、右上角(top-right) 、左下角(bottom-left) 、右下角(bottom-right) 。
如果你有不同的CSS类(例如roundedCorners、 roundedCorners_1、roundedCorners_2等)你可以像这样在前面的代码中定义:
. . .curvyCorners (setting, " .roundedCorners") ;curvyCorners (setting, " .roundedCorners_1") ;curvyCorners (setting, " .roundedCorners_2") ;
. . .
HTML代码如下
<div class="roundedCorners"> </div>
在各个浏览器中的效果原文 兼容所有浏览器的CSS3圆角
恒创科技也有暑期的活动,其中香港服务器也有一定折扣,当然是针对新用户的,如果我们还没有注册过或者可以有办法注册到新用户的,可以买他们家的香港服务器活动价格,2M带宽香港云服务器317元。对于一般用途还是够用的。 活动链接:恒创暑期活动爆款活动均是针对新用户的。1、云服务器仅限首次购买恒创科技产品的新用户。1 核 1G 实例规格,单个账户限购 1台;其他活动机型,单个账户限购 3 台(必须在一个订单...
raksmart作为一家老牌美国机房总是被很多人问到raksmart香港服务器怎么样、raksmart好不好?其实,这也好理解。香港服务器离大陆最近、理论上是不需要备案的服务器里面速度最快的,被过多关注也就在情理之中了。本着为大家趟雷就是本站的光荣这一理念,拿了一台raksmart的香港独立服务器,简单做个测评,分享下实测的数据,仅供参考!官方网站:https://www.raksmart.com...
HostHatch在当地时间7月30日发布了一系列的促销套餐,涉及亚洲和欧美的多个地区机房,最低年付15美元起,一次买2年还能免费升级双倍资源。商家成立于2011年,提供基于KVM架构的VPS主机,数据中心包括中国香港、美国、英国、荷兰、印度、挪威、澳大利亚等国家的十几个地区机房。官方网站:https://hosthatch.com/NVMe VPS(香港/悉尼)1 CPU core (12.5%...