检测用户浏览器是否支持CSS3的方法


Posted in HTML / CSS onAugust 29, 2009

如何检测用户的浏览器是否支持CSS3,我们需要使用HTML,CSS和JavaScript来完成这件事情。下面是步骤。
1)先制作下面的HTML

复制代码
代码如下:

<span id="check" rel="Detect"></span>

2)然后书写下面的CSS
复制代码
代码如下:

#check {
display: none;
width: 0;
height: 0;
}
#check[rel^="D"] {
display: block;
width: 0;
height: 0;
}

3)下面是JavaScripts的检测脚本
请确保下面的代码放在HTML文件头。
复制代码
代码如下:

<script. type="text/javascript">
var obj = document.getElementById("check");
var file="special.css";
if (window.getComputedStyle)
var stat = window.getComputedStyle(obj,null).getPropertyValue("display");
else if (obj.currentStyle)
var stat = obj.currentStyle.display;
var css3 = (stat == "block");
if (css3) alert("CSS3 Supported.");
else alert("CSS3 not supported.");
</script>
HTML / CSS 相关文章推荐
CSS3的Border-radius轻松制作圆角
Dec 24 HTML / CSS
支持IE8的纯css3开发的响应式设计动画菜单教程
Nov 05 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
May 17 HTML / CSS
HTML5新增的标签和属性归纳总结
May 02 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
Dec 04 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
Jan 16 HTML / CSS
html5定位获取当前位置并在百度地图上显示
Aug 22 HTML / CSS
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
Mar 15 HTML / CSS
Canvas与图片压缩的示例代码
Nov 28 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
Apr 09 HTML / CSS
Html5通过数据流方式播放视频的实现
Apr 27 HTML / CSS
利用CSS3的定位页面元素
Aug 29 #HTML / CSS
CSS3属性使网站设计增强同时不消弱可用性
Aug 29 #HTML / CSS
HTML5和CSS3让网页设计提升到下一个高度
Aug 14 #HTML / CSS
用CSS3将你的设计带入下个高度
Aug 08 #HTML / CSS
CSS3 优势以及网页设计师如何使用CSS3技术
Jul 29 #HTML / CSS
CSS3 优势以及网页设计师如何使用CSS3技术
Jul 29 #HTML / CSS
HTML5 CSS3给网站设计带来出色效果
Jul 16 #HTML / CSS
You might like
图书管理程序(三)
2006/10/09 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
Python中正则表达式的详细教程
2015/04/30 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python常用算法学习基础教程
2017/04/13 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
2015/11/10 面试题
六五普法规划实施方案
2014/03/21 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
民政局个人整改措施
2014/09/24 职场文书
经理聘任证明
2015/03/02 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书