圆角兼容所有浏览器的CSS3圆角

css3圆角  时间:2021-04-17  阅读:()

解决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圆角

香港服务器促销:香港华为云混合服务器、高防服务器首月半价,普通110M大带宽服务器月付799,付5用6,付10用13

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

GigsGigsCloud($26/年)KVM-1GB/15G SSD/2TB/洛杉矶机房

GigsGigsCloud新上了洛杉矶机房国际版线路VPS,基于KVM架构,采用SSD硬盘,年付最低26美元起。这是一家成立于2015年的马来西亚主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,所选均为国内直连或者优化线路,比如洛杉矶机房有CN2 GIA、AS9929或者高防线路等。下面列出这款年付VPS主机配置信息...

HaBangNet(6.95美元/月)美国vps 5TB流量/德国vps 香港双向CN2 GIA VPS

HaBangNet支持支付宝和微信支付,只是价格偏贵,之前国内用户并不多。这次HaBangNet推出三个特价套餐,其中美国机房和德国机房价格也还可以,但是香港机房虽然是双向CN2 GIA线路,但是还是贵的惊人,需要美国和德国机房的可以参考下。HaBangNet是一家成立于2014年的香港IDC商家,中文译名:哈邦网络公司,主营中国香港、新加坡、澳大利亚、荷兰、美国、德国机房的虚拟主机、vps、专用...

css3圆角为你推荐
支持ipad支持ipad支持ipad重庆网通重庆网通上网资费目前是多少? 小区宽带接入类型的ipadwifiipad wifi信号差怎么办ms17-010win10华为 slatl10是什么型号ios10.0.3小六升IOS11.0.3到底卡不卡,过来人给个建议苹果5.1.1固件下载iphone4 ios5.1.1的官方验证已经关闭如何升级到5.1.1?微信5.0是哪一年的新版微信5.0如何登录网页版微信药学快讯主编:朱家勇(广东药学院院长)
3322动态域名 hostigation 电信测速器 photonvps 5折 webhosting 圣迭戈 腾讯云数据库 shopex空间 网站监控 服务器cpu性能排行 建站代码 165邮箱 鲁诺 台湾谷歌 域名与空间 重庆电信服务器托管 阿里云邮箱登陆地址 摩尔庄园注册 美国代理服务器 更多