- 浏览: 96469 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
mmww1024:
爱吃肉的菜鸟 写道楼主你最后那个函数里为什么要加1?因为取得是 ...
【转】JavaScript中常见的字符串操作函数及用法 -
爱吃肉的菜鸟:
懂了
【转】JavaScript中常见的字符串操作函数及用法 -
爱吃肉的菜鸟:
楼主你最后那个函数里为什么要加1?
【转】JavaScript中常见的字符串操作函数及用法
1. box-shadow属性的浏览器兼容性
先来看一个这个属性的浏览器兼容性:
- Opera: 不知道是从哪个版本开始支持的,我在发这篇文章测试的时候,正好更新了Opera到最新的10.53版本,已经支持box-shadow属性。
- firefox 通过私有属性-moz-box-shadow 支持。
- Safari和Chrome通过私有属性-webkit-box-shadow 支持。
- 所有IE不支持(不知道IE9是否有所改善)。别急,我们将在文章最后会介绍一些针对IE的Hack。
2. box-shadow属性的语法
box-shadow有六个可设值:
img{box-shadow:阴影类型 X轴位移 Y轴位移 阴影大小 阴影扩展 阴影颜色 }
(1). 投影,没有位移,10px的阴影大小,没有扩展,颜色#06C
img{box-shadow:0 0 10px #06C;}
这里的颜色值是HEX值,我们还可以使用RGBA值,RGBA值的好处是,它多了一个Alpha透明值,你可以控制阴影的透明度。
img{box-shadow: 0 0 10px rgba(0, 255, 0, .5)}
(2). 在上面的基础上加上20px的扩展
img{box-shadow:0 0 10px 20px #06C;}
(3). 内阴影,无位移,10px大小,没有扩展,颜色#06C
img{box-shadow:inset 0 0 10px #06C;}
(4). 多重阴影效果
box-shadow可以同时使用多次,我们来个四色的阴影。
img{box-shadow:-10px 0 10px red, box-shadow:10px 0 10px blue,box-shadow:0 -10px 10px yellow,box-shadow:0 10px 10px green}
(5). 使用多个阴影属性的顺序问题
当给同一个元素使用多个阴影属性时,需要注意它的顺序,最先写的阴影将显示在最顶层。比如下面这段代码,我们先写一个10px的绿色阴影,再写一个10px大小但扩展20px的阴影。结果是:绿色阴影层在黄色阴影层之上。
img{box-shadow:0 0 10px green;box-shadow:0 0 10px 20px yellow}
但如果我们把顺序调一下,像这样:
img{box-shadow:0 0 10px 20px yellow,box-shadow:0 0 10px green;}
我们将看不到后写的绿色阴影层,因为它先写且半径比较大的黄色层覆盖掉了。
4. 让IE也支持box-shadow
IE本身是shadow滤镜可以实现类似效果的,还有一些js和.htc的hack文件可以帮助你在IE中实现这一效果。我也无法一一都去尝试,这里只介绍我用过的一个。
ie-css3.htc 是一个可以让IE浏览器支持部份CSS3属性的htc文件,不只是box-shadow,它还可以让你的IE浏览器支持圆角属性border-radius和文字阴影属性text-shadow。
它的使用方法是:下载它并放到你的服务器目录
在你的<head></head>里面写入下面的代码:
<!--[if IE]>
<style type="text/css">
img, #testdiv, .testbox
{behavior: url(http://yourdomain.com/js/ie-css3.htc
);}
</style>
<![endif]-->
蓝色部份输入要使用box-shadow属性的选择器,绿色部份输入ie-css3.htc的绝对路径,或相对路径,反正要保证能访问得到。
然后这样就OK了。但还是有几点需要注意的是:
- 当你使用了这个htc文件后,你的CSS里面,只要写有box-shadow, -moz-box-shadow或-webkit-box-shadow的任何一种,IE就会渲染。
- 当使用了这个htc文件后,你不能这样写box-shadow: 0 0 10px red; 而应该是box-shadow: 0px 0px 10px red; 否则IE中会失效。
- 不支持RGBA值中的alpha透明度。
- 不支持inset内阴影。
- 不支持阴影扩展。
- 阴影在IE中只会显示为黑色,不管你设置成其它什么颜色。
所以说,这个脚本了仅仅是让IE支持了部份的box-shadow值。
发表评论
-
【转】清除浮动解决方案
2017-03-21 16:40 454两种情况 清除浮动包括清除子元素的浮动和清除上级元素的浮动 ... -
【转】clearfix终极版
2016-11-15 15:40 373终极版一: -
【转】img、input到底是行内还是块级元素?
2016-11-15 14:14 1076一、img、input属于行内替换元素。height/wi ... -
CSS使用技巧【转】
2016-07-07 15:31 488作者: 阮一峰 日期: 2010年3月31日 ... -
改变鼠标指针图案
2016-04-01 15:29 589可以使用css来控制 1 -
关于层级z-index
2014-11-18 14:47 497今天找一个很诡异的bug 就是ie7下层级关系的问题,我们 ... -
去掉链接后的虚线框? onfocus=”this.blur()” 的利与弊【转】
2014-07-22 10:09 653杭州最美的季节里,淘 ... -
用百分比设置图片的高宽
2013-08-14 12:49 659在http://www.w3cschool.cn/t864 ... -
编写高效的CSS选择器 (转)
2013-04-03 11:55 689高效的CSS已经不是一个新的话题了,也不是我一个非得重拾的话 ... -
移动前端工作的那些事---前端制作之自适应制作篇 [转]
2013-02-26 17:31 731一、响应式布局 ... -
去除chrome谷歌浏览器input自带边框
2013-02-21 11:34 991chrome谷歌浏览器input会自带边框,这个很讨厌 ... -
解决chrome里禁用浏览器文字大小调整的功能
2013-01-30 13:50 918Chrome浏览器在解析字体大小时,最小字号为12px,小于 ... -
用特殊符号代表图片
2013-01-11 12:24 823用特殊符号,比如:▲▼●◆■★▶◀♠♥♣☎❤◤☄☢❉☂❁✿❉* ... -
最全的CSS浏览器兼容问题
2012-12-24 17:51 740CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟 ... -
css实现强制不换行/自动换行/强制换行
2012-12-24 17:29 622强制不换行 div{ white-space:no ... -
针对谷歌浏览器Chrome的CSS hack
2012-12-24 16:57 760针对Chrome和Safari等Webkit核心浏览 ... -
网格布局技巧
2012-10-16 10:37 948类的组合VS子选择器 类的组合 <sty ... -
html居中
2012-10-15 17:22 8201.水平居中 a.行内元素的水平居中;给父元素设定text- ... -
CSS hack
2012-10-12 12:34 6071.选择符前缀法 *html .test{width:60p ... -
CSS sprite难点
2012-10-11 11:12 6711.只能合并用于背景的图片,对于<img src=&qu ...
相关推荐
由于qss不支持css3的box-shadow效果,故而该工程中,采用类似android九点图的方式,把背景图截为9分,即4角4边一中心,并把4角4边重绘于待修饰的控件的边缘,从而模拟了box-shadow效果。
由于qss不支持css3的box-shadow效果,故而该工程中,采用类似android九点图的方式,把背景图截为9分,即4角4边一中心,并把4角4边重绘于待修饰的控件的边缘,从而模拟了box-shadow效果。
在CSS3中,border-radius、box-shadow和gradient是三个非常重要的样式属性,它们极大地提升了网页设计的美观性和表现力。让我们逐一深入探讨这三个概念。 首先,`border-radius`属性允许我们为元素的边框添加圆角,...
今天比较忙,没能好好看新东西,就记录一个常用的CSS3属性吧:box-shadow,表示阴影,如果设置了border-radius圆角,则阴影也是圆角 box-shadow目前是IE9及以上和其他现代浏览器都支持的属性了。 语法: Formal ...
在网页设计中,CSS3的`box-shadow`属性是一个非常重要的工具,用于为元素添加阴影效果,从而增加视觉深度和动态感。这个属性允许我们创建各种各样的阴影样式,包括内阴影、外阴影、模糊半径、偏移量以及阴影颜色,让...
在网页设计中,CSS3引入了许多新的特性,其中之一就是`box-shadow`属性,它使得开发者可以为元素添加逼真的阴影效果,从而提升界面的视觉吸引力。`jQuery`作为一个广泛使用的JavaScript库,虽然不直接处理CSS样式,...
本篇将详细探讨如何实现IE浏览器对CSS3圆角`border-radius`以及`box-shadow`和`text-shadow`的支持。 首先,`border-radius`属性是CSS3引入的新特性,允许我们为元素的边框创建圆角,而非传统的直角。然而,IE8及...
drop-shadow与box-shadow都是阴影效果(光晕效果)的css属性,二者最大的不同点在于:box-shadow只能制作矩形的阴影,而drop-shadow则可以制作和物件不透明区域完全相同形状的阴影。底下是二个css属性的用法: ....
box-shadow的使用方法
简单的悬停效果基于 <code>box-shadow</code></h1> <button class="fill">Fill In <button class="pulse">Pulse <button class="close">Close <button class="raise">Raise <button class="up">...
比如:box-shadow,每次使用CSS3里的box-shadow,都记不清box-shadow怎么使用,都要查阅资料才能实现对应的效果,现在总结一下,box-shadow的使用方法以及box-shadow内阴影的使用,方便以后查看。 一、box-shadow语法 ...
box-shadow属性向box添加一个或多个阴影。 语法: box-shadow: offset-x offset-y blur spread color inset; ox-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展] [阴影颜色] [投影方式]; 词解释
在实现阴影效果时,可以参考多种CSS技术,例如使用box-shadow属性来控制阴影的偏移、模糊和颜色,以及使用transition属性来实现平滑的动画效果。此外,还可以通过JavaScript定时器来实现更复杂的动画逻辑。通过这些...
CSS3的`box-shadow`属性是一个非常强大的工具,用于给元素添加阴影效果,无论是外阴影还是内阴影。这个属性能够显著提升网页设计的视觉吸引力,同时保持代码的简洁性。以下是对`box-shadow`属性的详细说明: 1. **...
14_盒子模型-盒子阴影-box-shadow
HTML5 CSS3使用 gradient、box-shadow实现的按钮特效代码大全,带阴影的按钮,个个都很漂亮的CSS3按钮,你借助这些按钮效果,也可进一步学习下gradient、box-shadow的具体用法,对提高CSS3的编程水平有帮助。
css中通过box-shadow属性,属性给标签添加阴影效果。
box-shadow向框添加一个或多个阴影。IE9+、Firefox 4、Chrome、Opera 以及 Safari 5.1.1 支持 box-shadow 属性。语法:代码如下: CSS Code复制内容到剪贴板 box-shadow: h-shadow v-shadow blur spread color...