不同的浏览器在解析css时会有区别,主要包括两种情况:
第一,不同浏览器的css识别标签不同,例如透明度问题,不同的浏览器对透明度的样式的标签不同,
chrome + firefox + Safari :
opacity:sqlN
其中sqlN的值域为[0, 1]
ie :
filter:alpha(opacity=sqlN)
其中 sqlN的值域为[0, 100]
第二,浏览器的css的标签是相同的,但是解析不同,例如盒子模型的标尺不同,一种解决方案是,可以在加载页面之前判断浏览器是什么内核,针对不同的浏览器内核给body 加入不同的class,然后可以针对不同的浏览器单独给出样式。
例如: jq-chrome .cssClass{.....*****.....}
jq-ie .cssClass{-------.........---------}等
其中,判断内核加载不同class的处理:
/** * 初始化页面css信息,为body加上基础的css比如<body class="jq-ie jq-ie8"> */ (function($){ var ua = navigator.userAgent.toLowerCase(); var isMac = (ua.indexOf("macintosh") != -1 || ua.indexOf("mac os x") != -1), isLinux = ua.indexOf("linux") != -1 , isChrome = ua.indexOf("chrome") > -1 , isBorderBox = $.browser.msie && !$.isStrict; $.isStrict = document.compatMode == "CSS1Compat"; // //1.7webkit内核的都会被设置成safari // if(isChrome){ // $.browser.chrome = true; // $.browser.safari = null; // delete $.browser.safari; // //version不改了没什么意义 //// $.browser.version = // } var initJQCss = function() { // find the body element var bd = document.body || document.getElementsByTagName('body')[0]; if (!bd) { return false; } var cls = [ ' ', $.browser.msie ? "jq-ie jq-ie" + ($.browser.version.split("\.")[0]) : $.browser.gecko ? "jq-gecko jq-gecko" + ($.browser.version.split("\.")[0]) : $.browser.opera ? "jq-opera" : $.browser.chrome ? "jq-chrome" : $.browser.safari ? "jq-safari" : $.browser.mozilla ? "jq-mozilla" : "" ]; if (isMac) { cls.push("jq-mac"); } if (isLinux) { cls.push("jq-linux"); } if (isBorderBox) { cls.push('jq-border-box'); } if ($.isStrict) { // add to the parent to allow for selectors like // ".jq-strict .jq-ie" var p = bd.parentNode; if (p) { p.className += ' jq-strict'; } } bd.className += cls.join(' '); return true; } if (!initJQCss()) { $(document).ready(initJQCss); } })(jQuery);
相关推荐
基于ie内核的浏览器,可以设置透明度(0-100),0代表完全透明,数值可以随便设置(最小值为15),按ESC键浏览器立即退出,不想让别人看到你在上网,可以用此浏览器。
文章由易到难提供了多种解决ie6不兼容透明图片问题的方案,相信有一种能够解决你的棘手问题
2001-2022年A股-分析师关注度-被研报关注度-上市公司透明度-是否四大 审计 用法:常作为公司外部治理和监督的指标。 1.分析师关注度 定义:在一年内, 有多少个分析师(团队)对该公司进行过跟踪分析,一个团队数量...
处理png图片在ie6上不透明问题,文件内包含两种处理png透明都问题可以解决改问题,一种是js处理 另一种是htc文件使用处理
会计信息透明度-论文.zip
CSS透明度定义。解决各种浏览器,不同版本的透明度问题。
Photoshop逆转不透明度-超级去水印(1)
环保数字化解决方案 一、背景分析 随着环境问题的日益严重,环保工作已成为国家发展的重要任务。传统的环保管理模式已经无法满足现代社会的需求,因此需要借助数字化技术,实现环保管理的现代化和智能化。本解决...
透明层 解析 跨浏览器实现 新手建议看看.老鸟掠过
此阅读器主要的功能就是可以调节透明度. 有退出老板键[Esc],隐藏老板键[Ctrl+~] .^_^.用这个在闲暇的时候[一定要在闲暇的时候哦!]看看小说就不会害怕被抓到了..^_^. 功能如下 主界面:1)文件菜单: a)打开文件 2)...
UIView的颜色渐变效果,一种颜色从透明度0到透明度1的渐变,以及多种颜色之间的渐变
用来设定元素透明度的 Opacity 是CSS 3里的一个属性。当然现在还只有少部分浏览器支持。不过各个浏览器都有自己的私有属性来支持,其中包括老版本的Mozilla和Safari: IE: filter:alpha(opacity) Mozilla: -moz-...
一种用于测量养殖池塘水透明度的装置,透明度常用的测量方法是拿一个直径25厘米的白色圆盘,沉到水中,注视它直至看不见为止,这时圆盘下沉的深度,就是水的透明度。目前大多数透明度测量工具只适用于海水、湖水等较...
各个浏览器透明度设置 filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;
行业分类-电子-一种水体透明度检测电路
在需求上遇到背景设置透明度还是比较常见的,设置透明度有几种方式,但是不同的场景应用下,不同的方式可能会出现一些问题。针对开发过程中的需求做以下总结。 二、先看效果图 图1、 图2、 图3、 图4 介绍...
支持Win7、Vista下的透明玻璃特效的浏览器!微软官方认证数字签名,国内率先通过Windows 7认证! 闪游浏览器 v3.17 正式版: 新增:全新的闪游菜单登场,菜单全面图形化,更直观(右上角扳手菜单) 改进:界面 - ...
matlab开发-设置图像透明度设置图像透明淡入淡出。setFigTransparency设置图形窗口的透明度/不透明度,具有可选的淡入效果
解决方案,研究报告,行业报告
纯css实现兼容各浏览器的颜色线性渐变,对角渐变,渐变角度设置,线性渐变透明度,及渐变方向、隔行变色等,支持设置结点渐变的效果。