兼容所有浏览器的css3圆角代码

但令人头疼的是CSS3的很多属性并不被所有的浏览器支持。本人向来喜欢使用圆角矩形作为容器,经过寻找和探索终于找到了实现让圆角兼容所有浏览器的方法。

这个方法是用CSS+JS来实现的。

在需要实现圆角的页面中引入CurvyCorners(一个JS圆角库,它采用的全部是CSS3原生属性),并使用addEvent函数:

 

 代码如下 复制代码
    <script type="text/javascript" src="curvycorners.js"></script>
    <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, ".threesnow");
        }
    </script>

 tl, tr, bl, br 分别代表: 左上角(top-left)、右上角(top-right)、左下角(bottom-left)、右下角(bottom-right)。

然后写样式:

 代码如下 复制代码

    <style>
    .threesnow
    {
        width: 220px;
        height:120px;
        padding: 10px;
        background-color: #DDEEF6;
        border:1px solid #DDEEF6;
        
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
    }   
    </style>

对了,还得把HTML标签加上,不然显示什么啊。

 代码如下 复制代码

    <div class="threesnow">
    </div>

时间: 2025-01-27 20:15:58

兼容所有浏览器的css3圆角代码的相关文章

解决IE浏览器支持CSS3圆角的方法

让IE浏览器支持CSS3圆角,在IE浏览器中实现圆角的效果,一般我们会采用圆角图片的方式来实现.那我们可以通过CSS3样式来实现网页圆角效果吗?        下面我们就来介绍一些在IE浏览器中通过CSS3实现圆角的方法,如何用CSS3样式表来实现圆角效果.要注意的是,IE6/7/8这三个IE浏览器版本都不支持CSS3的解析,只有在IE9才能支持CSS3和HTML5的标准.让IE支持CSS3的解析方法有很多,下面介绍一种实用的让IE支持CSS3解析的方法:IE利用VML矢量可标记语言作为画笔绘出

IE浏览器中CSS3圆角和阴影方法

border-radius属性 CSS3圆角只需设置一个属性:border-radius(含义是"边框半径").你为这个属性提供一个值,就能同时设置四个圆角的半径.所有合法的CSS度量值都可以使用:em.ex.pt.px.百分比等等. 比如,下面是一个div方框: 现在设置它的圆角半径为15px: border-radius: 15px; 这条语句同时将每个圆角的"水平半径"(horizontal radius)和"垂直半径"(vertical

js 兼容多浏览器的Ajax请求代码示例

例  代码如下 复制代码 var ajax = function() {}; ajax.prototype = {     request: function(method, url, callback, postVars) {         var xhr = this.createXhrObject();         xhr.onreadystatechange = function() {             if (xhr.readyState !== 4) return;  

兼容各浏览器javascript获取回车代码

提示:您可以先修改部分代码再运行       提示:您可以先修改部分代码再运行

兼容多浏览器ajax 初始化 创建代码

function DefineRequest() {//初始化.指定处理函数.发送请求的函数 //开始初始化XMLHttpRequest对象 var xmlRequest;     try{      if(window.ActiveXObject)      {       var MSXML = new Array('MSXML2.XMLHTTP','Microsoft.XMLHTTP','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.4.0','MSXML2.XM

js关闭当前网页代码(兼容所有浏览器

1. 不带任何提示关闭窗口的js代码 window.close()就可以,不过它会出个提示"您查看的网页正在试图关闭窗口.是否关闭窗口?",如何才能不弹出这个提示? "如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现  代码如下 复制代码 <a href="javascript:window.opener=null;window.ope

兼容IE6浏览器CSS背景半透明实例

这里用到了IE的filter的滤镜效果,background:rgba是CSS3属性,大家都知道. 最后一句是针对IE9的.用了结构性伪类 E:root : {attribute} , 伪类:root 仅支持CSS3的浏览器 ,所以这段CSS是兼容所有浏览器的. 核心代码  代码如下 复制代码 #header{ filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E518515F',

JS实现兼容各浏览器解析XML文档数据的方法_javascript技巧

本文实例讲述了JS实现兼容各浏览器解析XML文档数据的方法.分享给大家供大家参考.具体分析如下: 网站上很多用JS解析XML文档的资料或多或少都有点问题, 以下是自己总结的代码,用来解析XML文档,兼容各个浏览器. parseXMLDOM.js代码: /* * 纯JS解析XML文档(兼容各个浏览器) */ function parseXMLDOM(){ var _browserType = ""; var _xmlFile = ""; var _XmlDom = n

让CSS3圆角兼容所有的浏览器(转)

CSS3出现以后,WEB前端的美化变得更加容易,一些原本要用图片才能实现的外观,现在用样式表就可以搞定,也因而使得页面变得更小.但令人头疼的是CSS3的很多属性并不被所有的浏览器支持.本人向来喜欢使用圆角矩形作为容器,经过寻找和探索终于找到了实现让圆角兼容所有浏览器的方法. 这个方法是用CSS+JS来实现的. 在需要实现圆角的页面中引入CurvyCorners(一个JS圆角库,它采用的全部是CSS3原生属性),并使用addEvent函数: <script type="text/javasc