ie8兼容border-radius方法

<!doctype html>
<html>

<head>
        <meta charset="utf-8" />
    </head>
    <title></title>
    <style>
        .border{width: 100px; height: 100px; border-radius: 50%; background: #000;behavior:url("PIE.htc");}
    </style>

<body>
        <div class="border"></div>
        <script src="js/jquery-1.8.3.min.js"></script>
        <script src="js/PIE.js"></script>
        <script>
            $(function(){
                  if (window.PIE) {
                    $(‘.border‘).each(function() {
                        PIE.attach(this);
                    });
                }
            })
        </script>
    </body>

</html>

时间: 2024-10-31 16:30:30

ie8兼容border-radius方法的相关文章

IE8兼容placeholder的方案

用JavaScript解决Placeholder的IE8兼容问题 placeholder属性是HTML5新添加的属性,当input或者textarea设置了该属性后,该值的内容将作为灰色提示显示在文本框中,当文本框获得焦点时,提示文字消失,placeholder可作为输入框的提示文案 如图: placeholder是常用的属性,它使得input框内有很友好的提示效果.高版本浏览器都支持placeholder属性,但IE9以下版本的浏览器并不支持这一属性.这里用JavaScript实现添加对浏览器

ie8兼容

最近在做ie8兼容,把遇到的问题整理了一下 1. margin:0 auto; 无法居中 解决方法:1.换成h4的文档类型 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2. body,设置text-aligin:center; 缺点,其他标签也会居中 3.

IE8兼容问题

setInterval 的用法如下: function func() { setInterval("alert()", 1000, this); // chrome 适用, 但不能传参数 setInterval("alert", 1000, this); // chrome.ie8 都不适用 setInterval(alert, 1000, this); // chrome 适用,可传参,ie8适用,不可传参 } IE8 用 setInterval 是不能正常工作的

IE8+兼容经验小结(转)

IE8+兼容经验小结 January 15, 2014 最近一段时间,我都使用Flask+Bootstrap3的框架组合进行开发.本文就是在这种技术组合下,分享IE8+兼容性问题的解决方法.根据我的实践经验,如果你在写HTML/CSS时候是按照W3C推荐的方式写的,然后下面的几点都关注过,那么基本上很大一部分IE8+兼容性问题都OK了(这里的IE8+主要是指IE8,据个人目测,IE9+的渲染效果已经非常好了). 前期准备 测试IE兼容性必须要在Windows中测,而且是Win7+,因为WinXP

IE IE8 iframe的onload方法分析 IE浏览器onload事件失效

判断iframe是否加载完成的完美方法 IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册. 第二种方法比第一种方法更完美(采用readystatechange判断),因为 readystatechange 事件相对于 load 事件有一些潜在的问题. 这里感觉说的并不是完全准确,开始给我造成了很大的困扰.看其代码才明白,真正意义上来讲IE在创建一个新的iframe时的onload方法需要使用attachEvent来绑定,而原来就存在的ifr

1.12版jquery.validate IE8 兼容解决方案

搜索 formnovalidate 然后改成这种,也就是if中间注释 // allow suppressing validation by adding the html5 formnovalidate attribute to the submit button if ($(event.target).attr("formnovalidate") !== undefined) { //validator.cancelSubmit = true; } 搜索elements 大概500行

IE8兼容模式 出现问题

有一个可能是 你的JSON对象的字符串有问题例如 你在JS中写到 var json = { 'abc':0, 'def':"呵呵看右边", } 仔细看 呵呵 看右边 右边多了一个, 实际这个json 应该这么写 var json = { 'abc':0, 'def':"呵呵看右边" } 你多了一个, ie8兼容模式 就报错 在你的项目中 搜索 ,[\n\r\s]+?} 这个正则表达式  搜到的 都是问题

IE8中JSON.stringify方法对自动转换unicode字符的解决方案

IE8内置了JSON对象,用以处理JSON数据.与标准方法的不同,IE8的JSON.stringify会把utf-8字符转码: var str = "我是程序员" var jsonstr = JSON.stringify(str) //""\u6211\u662f\u7a0b\u5e8f\u5458"" 一般情况下,我们是在向服务器发送数据的时候,才调用这个方法.服务器端可以正确的解析,所以没有什么问题.但是如果我们jsonstr还要在别的地方用

兼容opacity的方法

实现图片或背景透明可以使用opacity,如opacity=0.5.但是ie9以下的都不支持,这时候可以使用ie特有的滤镜来实现,只需一句话,filter:alpha(opacity=50); 但是注意,如果是设置一个div的opacity属性,那它里面的元素也都有了透明属性.有的时候我们只想让背景透明,不想让里面的内容透明. 这个时候就考虑rgba颜色.比如 <style type="text/css">.item{background-color:rgba(0,0,0,

Hyper-V和VMware Workstation不兼容的解决方法

win+x 以管理员帐号登录系统,进入到cmd dos命令窗口 打开开始菜单的运行选项,输入cmd(或者直接在开始菜单的搜索栏搜索cmd), <1>C:\Users\Administrator>bcdedit /copy {default} /d "win8专业版 without Hyper-v" 已将该项成功复制到 {a74ddcfd-338d-11e2-9a5f-accc08373f35}. <2>C:\Users\Administrator>b