Homepage
About Me
Leave Words
Table of ContentsChat Room
Photo Album
Web LiveMusic Box

CSS精彩实例(五)——CSS Gradient Shadow

以前有很多方法给图片加阴影,但那都是通过另外的图片实现的,而且只能显示一种阴影,要想换其它的阴影,就得换图片,十分费事。这个Hack可就不同了,它不是通过图片实现阴影的,而是用CSS+JS,想要什么颜色的阴影,只要换个颜色代码就可以了。它不仅可以给图片加阴影,而且可以给一段文字或者链接加上阴影,真是非常非常棒。
这是截图: 具体效果可以看这里。下面就看怎么实现吧!

实现方法:
1:备份模板
2:在<head></head>间添加下列代码,以引用脚本文件(其中的脚本文件建议自己保存并上传到自己的网络硬盘里)
<script src='http://bryant0315.googlepages.com/cssshadow.js' type='text/javascript'/>3:添加一个CSS用于控制阴影的样式,如大小、位置等。代码如下
.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
z-index:100
}
.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}
4:保存模版
5:现在就可以为你的图片或文字添加阴影了
如果是文字,就在<p class="shadow" style="display: block" rel="#ff0000">和</p>之间加入你要写的字,shadow是类名,注意rel后面就是要显示的颜色,随便换个代码就可以改变阴影的颜色。

如果是图片,代码格式是<img src="图片地址" class="shadow" rel="#ffff00" />,换个图片地址就可以了。

如果是链接,是这样表示的,<a href="http://bryant0315.blogspot.com" class="shadow" rel="#0000ff">Dream Dynasty</a>,在原来的链接里加入类别和颜色就可以了,很简单。

怎么样,这种方法是不是很方便,不需要制作许多阴影图片换来换去,只要改个颜色就可以。这个Hack的制作者真是太有才了。

0 评论:

相关文章