- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IE中的CSS不完全兼容方案【DOC精选】
IE中的CSS3不完全兼容方案由?ckr?于 星期五, 04/30/2010 - 21:45 发表?css3?internet explorer?前端到Internet Explorer 8为止,IE系列是不支持CSS3的。在IE中要做一些常用的效果如圆角、阴影,就需要用一些冗余而无意义的元素和图片来做出这些效果。在厌倦这些后,就想着用更为简洁、直接有效、CSS3式的办法来解决这些问题。好在就算是饱受批评的Internet Explorer,其本身也是足够强大的。IE特有的技术可以很好的实现一些CSS3的效果。Opacity透明度元素的透明度在IE中可以很方便的用滤镜来实现。1background-color:green;2opacity: .4;3filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);这里半透明区域opacity: .4;filter:alpha(opacity=40);border-radius圆角/Box Shadow盒阴影/Text Shadow文字阴影在IE中可以利用Vector Markup Language (VML)和javascript来实现这些效果,参见IE-CSS3,在引用了一个HTC文件后,在IE浏览器中就可以使用这三种CSS3属性了。1-moz-border-radius: 15px;?/* Firefox */2-webkit-border-radius: 15px;?/* Safari 、Chrome */3border-radius: 15px;?/* Opera 10.5+, IE6+ 使用 IE-CSS3*/4-moz-box-shadow: 5px 5px 5px #000;?/* Firefox */5-webkit-box-shadow: 5px 5px 5px #000;?/* Safari、Chrome */6box-shadow: 5px 5px 50px #000;?/* Opera 10.5+,IE6+ 使用 IE-CSS3 */7behavior: url(ie-css3.htc);?/*引用ie-css3.htc */实际上,在IE中有滤镜来实现阴影(shadow)和投影(drop-shadow)效果的shadow会产生连续、渐变的阴影1filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=145, Strength=10);drop-shadow产生的阴影没有明暗变化1filter:progid:DXImageTransform.Microsoft.DropShadow(Color=#6699CC,OffX=5,OffY=5,Positive=1);?滤镜似乎和现有的htc脚本有冲突,或者可以称之为特性:两者同时在一个元素上启用的时候,滤镜效果会转移到其子元素上Gradients渐变IE中提供了一个简单的渐变滤镜1background-image: -moz-linear-gradient(top,?#444444,?#999999);?/* FF3.6 */2background-image: -webkit-gradient(linear,left?top,left?bottom,color-stop(0,?#444444),color-stop(1,#999999));?/* Saf4+, Chrome */3filter:? progid:DXImageTransform.Microsoft.gradient(startColorStr=#444444, EndColorStr=#999999);?/* IE6+ */在实现IE中的渐变很简单RGBA透明度颜色背景渐变滤镜支持RGBA的颜色,startColorStr和EndColorStr的前两位是Alpha通道值。使用带alpha通道来模拟RGBA颜色背景的同时,应该去掉其background-color属性。1background-color: rgba(0,?255,?0,?0.6);?/* FF3+, Saf3+,Opera 10.10+, Chrome */2filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#9900FF00,EndColorStr=#9900FF00);/* IE6+*/Multiple Backgrounds多重背景图片支持CSS3多重背景图片的浏览器中可以用下面的语句来实现背景多重图片:1background:?url(bg-im
您可能关注的文档
最近下载
- 2025款比亚迪宋PLUS EV豪华尊贵旗舰型_用户手册驾驶指南车主车辆说明书电子版.pdf VIP
- 第1课《初三,我来了》课件北师大版心理健康教育九年级全一册.ppt
- 2023全域用户经营白皮书:STAR模型,从用户运营到生意增长.doc VIP
- NBT 35042-2014 水力发电厂通信设计规范.pdf
- 《小学英语单元整体作业设计的实践研究》开题报告.docx VIP
- “三个聚焦”内容个人自查报告.docx VIP
- 2024年充电宝市场现状分析:充电宝全球市场销售额达到224亿元.docx
- 各种烟气焓温、密度、比热计算表.xls VIP
- 考试妇科试题.docx VIP
- 德国科技创新与产业趋势.pptx VIP
文档评论(0)