`
fogtower
  • 浏览: 58798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CSS生成跨浏览器的阴影效果

    博客分类:
  • CSS
阅读更多
阴影效果是web开发中一个头疼的问题,我做过各种各样的阴影效果,大部分都是用图片生成的,很难定位。现在找到了一种简单的用CSS生成阴影的方法,大家看看下面的例子:

<style type="text/css">
				
			div.shadows {
				margin: 3em auto;
				width: 25em;
				font-size: 1.2em;
				padding: 1em;
				background: #fff;
				border: 1px solid #ccc;
			}
			
			div.shadows p {
				margin: 0;
				font: 100% Helvetica, Arial, sans-serif;
			}
		
			div.shadows {
				-moz-box-shadow: 2px 2px 10px #000;
				-webkit-box-shadow: 2px 2px 10px #000;
			}
		
		</style>	
		
		
		<!--[if IE]>
			<style type="text/css">
				div.shadows {
					-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) 
progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
					filter: progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3) 
progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6);
				}
			</style>
		< ![endif]-->




		<div class="shadows">
			<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
		</div>




通过几个CSS语句的使用,轻松就实现了阴影效果。
最最重要的是,支持所有的主流浏览器,尤其是IE6,这个可就真的太难得了。


效果请看这里



分享到:
评论
12 楼 xixian 2010-03-29  
ff不支持。。。。。
11 楼 sidac 2010-03-15  
< ![endif]-->
这个叹号前面有个空格,去掉就不会在页面上显示< ![endif]-->了

IE8.0.7600、IE6.0.3790阴影显示正常

FireFox2.0.0.20、Opera9.21未显示阴影效果,不知道原因
10 楼 murusu 2010-03-15  
IE 6.0.3790.3959
没效果
9 楼 YiSingQ 2010-03-14  
看上去很不错,但是现在还用不着,放着先。。。
8 楼 guoshuang 2010-03-14  
ie < 7 用 filter
其他 css text-shadow
7 楼 Enn 2010-03-13  
FF 3.0.18 也就是ubuntu上的FF 没有效果~
6 楼 fogtower 2010-03-13  
happysoul 写道
< ![endif]-->  IE8里面出现了这句话...
效果是没问题,但是有代码解析有问题


多谢提醒,我已经修正了,现在ie下没有< ![endif]--> 了。
5 楼 wwww1221 2010-03-12  
不错!IE6、8和chrome下测试了没问题,其他的没试(机器上没装)。
4 楼 happysoul 2010-03-12  
< ![endif]-->  IE8里面出现了这句话...
效果是没问题,但是有代码解析有问题
3 楼 fogtower 2010-03-11  
ccyingfu 写道
不支持ie8

我用IE8打开,没有问题,有阴影的。
2 楼 ccyingfu 2010-03-10  
不支持ie8
1 楼 gdipkf1986 2010-03-10  
效果蛮不错的,谢谢楼主的分享

相关推荐

    生成各种阴影效果的jQuery插件.rar_southernl1r_生成各种阴影效果的jQuery插件

    这款名为“生成各种阴影效果”的jQuery插件,就是专为添加阴影效果而设计的,旨在帮助开发者无需深入理解CSS3阴影属性,也能轻松实现阴影效果。 在CSS3中,添加阴影效果通常涉及到`box-shadow`属性,它接受几个参数...

    CSS3代码在线生成生成器 v1.0

    这个工具允许用户通过设定一系列基本参数来快速生成所需的CSS3样式,如阴影效果、边框圆角等。这极大地提高了工作效率,减少了手动编写代码的时间。 在CSS3中,阴影效果包括内阴影(`inset`)和外阴影(`outset`),...

    CSS3在线实现图片阴影效果

    总结,CSS3的阴影效果使得网页设计更加生动且高效,配合在线生成工具,设计师能够快速实现个性化的设计。同时,HTML5的出现为这些视觉效果提供了更丰富的应用场景。在支持CSS3的现代浏览器下,这些技术的应用为用户...

    可快速生成各种阴影效果的jQuery插件

    "可快速生成各种阴影效果的jQuery插件"正是针对这一需求而诞生的工具。它利用了现代浏览器广泛支持的CSS3 `box-shadow`属性,通过jQuery的便捷性和灵活性,让开发者能够轻松地为页面元素添加丰富的阴影样式,而无需...

    CSS代码生成器可自动生成滚动条

    这些工具大大提高了设计效率,减少了手动编写CSS的工作量,同时确保了样式的一致性和跨浏览器兼容性。 总结,CSS代码生成器是Web开发中的强大辅助工具,尤其对于初学者或追求高效工作的设计师来说,它们简化了CSS...

    jQuery自动生成css投影样式

    在网页设计中,CSS投影(Box Shadow)是一种常用的技术,用于为元素添加阴影效果,以增强视觉层次感和立体感。jQuery作为一个强大的JavaScript库,它提供了便利的方式来动态地创建和改变CSS属性,包括投影样式。在...

    CSS特效代码生成器

    4. **代码兼容性检查**:检查生成的CSS代码在不同浏览器中的兼容性,确保在主流浏览器上正常工作。 5. **模板库**:提供各种预设的CSS特效模板,快速应用到项目中。 6. **代码优化**:自动优化和简化代码,减少...

    可快速生成阴影效果jQuery插件.zip

    "可快速生成阴影效果jQuery插件.zip" 提供了一个高效的方法,通过jQuery库来实现这样的效果,使得开发者无需深入研究CSS3阴影或者JavaScript的复杂性,就能在网页元素上轻松添加动态阴影。这个插件主要涉及以下技术...

    网页设计CSS样式生成器

    5. **跨浏览器兼容性**:生成的CSS代码尽可能兼容各种主流浏览器,如Chrome、Firefox、Safari、Edge和Internet Explorer。 6. **学习资源**:对于初学者,这些工具通常会提供CSS语法和用法的参考,帮助他们理解和...

    CSS3 please 跨浏览器的CSS3产生器

    7. 其他工具:除了CSS3 please之外,还有一些其他的跨浏览器CSS3生成工具,它们可能提供不同的操作方式和界面,能够帮助用户更详细地了解每个CSS3属性的作用。而且,一些生成器已经达到2.0版本,具备更强大的可视化...

    用模板生成css3标准的菜单,非常漂亮!

    此外,阴影效果(Box Shadow)和背景渐变(Background Gradient)也是打造高级感的重要手段。阴影效果可以为菜单添加立体感,背景渐变则可以创建出丰富多彩的背景,让菜单更加生动。 还有,Flexbox布局模型或Grid...

    css常用样式生成工具

    2. **自定义编辑**:用户可以自定义CSS属性,如边框、阴影、过渡效果、动画等,并实时预览更改。这极大地提高了设计效率,减少了反复试验的时间。 3. **响应式设计**:随着移动设备的普及,响应式设计变得至关重要...

    CSS实现曲面阴影效果的简单实例(推荐)

    传统的阴影效果通过CSS的box-shadow属性实现,但这个属性存在局限性,无法直接实现曲面或者翘边阴影效果。 针对这种情况,本实例将展示如何利用CSS3伪类元素和box-shadow属性相结合的方法,实现更加复杂和美观的...

    可快速生成各种阴影效果的jQuery插件.zip

    同时,由于依赖于CSS3,所以这些阴影效果在现代浏览器中通常具有良好的性能,不会对页面加载速度造成太大影响。 总结来说,这款jQuery插件是Web开发者的得力工具,它提供了一个方便、灵活的方式来创建和管理各种...

    滚动条CSS代码生成器绿色免费版

    4. **阴影和边框**:提供设置滚动条和滑块的边框样式,包括边框宽度、颜色和阴影效果。 5. **过渡和动画**:允许用户添加滑动动画效果,如滑块滚动时的平滑过渡,增加交互体验。 6. **预览和代码导出**:生成的CSS...

    纯css3绘制的360浏览器标志样式效果源码.zip

    【标题】中的“纯css3绘制的360浏览器标志样式效果源码”指的是使用CSS3技术实现的360浏览器图标的一种视觉呈现方式。CSS3是层叠样式表(Cascading Style Sheets)的第三版,是Web设计领域的重要组成部分,提供了...

    10个顶级的CSS3代码生成器.docx

    5. **CSSmatic**:多功能的CSS3代码生成器,可以生成渐变、圆角边框、圆角、框阴影和背景噪音等效果,完全免费并且持续更新。 6. **CSS Type Set**:专注于排版设计,提供实时预览和CSS代码生成,帮助开发者轻松...

    asp.net 阴影效果的文字

    "Example037-阴影效果的文字"这个资源可能提供了更多的功能和复杂性,例如使用JavaScript库(如jQuery)或者ASP.NET的Ajax功能来实现交互式的文字阴影效果,或者在不同的浏览器和设备上进行兼容性测试。 总的来说,...

    css菜单生成工具

    6. **跨浏览器兼容性**:确保CSS菜单在主流浏览器(如Chrome、Firefox、Safari、Edge等)上都能正常工作。 "QuickMenu"很可能提供了一个用户友好的界面,允许用户通过简单的拖放或者填写参数来创建和定制菜单,自动...

Global site tag (gtag.js) - Google Analytics