CSS为图片添加更多趣味的5种方法
2010-07-10 11:19
513 查看
1, 阴影效果.
通过使用带有一些padding之的背景图来添加阴影效果。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/dropshadow.htm HTML:
<img class=”shadow” src=”sample.jpg” alt=”" />
CSS:
img.shadow {
background: url(shadow-1000×1000.gif) no-repeat right bottom;
padding: 5px 10px 10px 5px;
}
2,双边框效果
这应该是目前最常见的技巧,我们通过以下方式创建说边框。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/doubleborder.htm
HTML:
<img class="double-border" src="sample.jpg" alt="" />
CSS:
img.double-border {
border: 5px solid #ddd;
padding: 5px; /*Inner border size*/
background: #fff; /*Inner border color*/
}
3,图片外框效果
webdesignerwall.com上有最好的讲解,这个效果是基于在上面层叠一个有透明度的图片的技术。至于IE6 的PNG透明度问题,可以参考这篇教程。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/framed.htm
HTML:
<div class="frame-block">
<span> </span>
<img src="sample.jpg" alt="" />
</div>
CSS:
.frame-block {
position: relative;
display: block;
height:335px;
width: 575px;
}
.frame-block span {
background: url(frame.png) no-repeat center top;
height:335px;
width: 575px;
display: block;
position: absolute;
}
4,水印效果
你可以通过降低主图片的透明度来让背景图片透过来显示的方法添加水印。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/watermark.htm
HTML:
<div class="transp-block">
<img class="transparent" src="sample.jpg" alt="" />
</div>
CSS:
.transp-block {
background: #000 url(watermark.jpg) no-repeat;
width: 575px;
height: 335px;
}
img.transparent {
filter:alpha(opacity=75);
opacity:.75;
}
5,为图片添加说明文字
使用绝对定位和透明度的设置来添加灵活的说明。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/caption.htm
HTML:
<div class="img-desc">
<img src="sample.jpg" alt="" />
<cite>Salone del mobile Milano, April 2008 - Peeta</cite>
</div>
CSS:
.img-desc {
position: relative;
display: block;
height:335px;
width: 575px;
}
.img-desc cite {
background: #111;
filter:alpha(opacity=55);
opacity:.55;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 555px;
padding: 10px;
border-top: 1px solid #999;
}
通过使用带有一些padding之的背景图来添加阴影效果。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/dropshadow.htm HTML:
<img class=”shadow” src=”sample.jpg” alt=”" />
CSS:
img.shadow {
background: url(shadow-1000×1000.gif) no-repeat right bottom;
padding: 5px 10px 10px 5px;
}
2,双边框效果
这应该是目前最常见的技巧,我们通过以下方式创建说边框。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/doubleborder.htm
HTML:
<img class="double-border" src="sample.jpg" alt="" />
CSS:
img.double-border {
border: 5px solid #ddd;
padding: 5px; /*Inner border size*/
background: #fff; /*Inner border color*/
}
3,图片外框效果
webdesignerwall.com上有最好的讲解,这个效果是基于在上面层叠一个有透明度的图片的技术。至于IE6 的PNG透明度问题,可以参考这篇教程。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/framed.htm
HTML:
<div class="frame-block">
<span> </span>
<img src="sample.jpg" alt="" />
</div>
CSS:
.frame-block {
position: relative;
display: block;
height:335px;
width: 575px;
}
.frame-block span {
background: url(frame.png) no-repeat center top;
height:335px;
width: 575px;
display: block;
position: absolute;
}
4,水印效果
你可以通过降低主图片的透明度来让背景图片透过来显示的方法添加水印。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/watermark.htm
HTML:
<div class="transp-block">
<img class="transparent" src="sample.jpg" alt="" />
</div>
CSS:
.transp-block {
background: #000 url(watermark.jpg) no-repeat;
width: 575px;
height: 335px;
}
img.transparent {
filter:alpha(opacity=75);
opacity:.75;
}
5,为图片添加说明文字
使用绝对定位和透明度的设置来添加灵活的说明。
演示: http://www.sohtanaka.com/web-design/examples/drop-shadow/caption.htm
HTML:
<div class="img-desc">
<img src="sample.jpg" alt="" />
<cite>Salone del mobile Milano, April 2008 - Peeta</cite>
</div>
CSS:
.img-desc {
position: relative;
display: block;
height:335px;
width: 575px;
}
.img-desc cite {
background: #111;
filter:alpha(opacity=55);
opacity:.55;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 555px;
padding: 10px;
border-top: 1px solid #999;
}
相关文章推荐
- 使用CSS为图片添加更多趣味的5种方法
- 使用CSS为图片添加更多趣味的5种方法.
- 使用CSS为图片添加更多趣味的5种方法
- 使用CSS为图片添加更多趣味的5种方…
- 使用CSS为图片添加更多趣味的5种方…
- 使用CSS为图片添加边框的几种方法
- 使用CSS给图片添加阴影的方法
- Django添加JS,CSS,图片等外部文件的方法
- 图片垂直居中的5种css方法
- 有其它方法在对话框背景图片 指定区域添加鼠标单击响应事件
- 为fedora添加更多的屏幕保护-用xscreensaver代替gnomescreensaver的方法
- Qt中添加背景图片的方法(转)
- 5种你未必知道的JavaScript和CSS交互的方法
- 为按钮控件添加图片的方法
- 5种JavaScript和CSS交互的方法
- 给Repeater控件里添加序号的5种方法
- CSS图片垂直居中方法整理集合
- CSS解决图片下面有空隙的简单方法
- 给Repeater控件里添加序号的5种方法
- <转载>使CSS文字图片div元素居中方法之水平居中的几个方法