CSS 修饰图片的5种方法
生活随笔
收集整理的這篇文章主要介紹了
CSS 修饰图片的5种方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章轉自暴風彬彬 BLOG:http://blog.bingo929.com/spice-up-your-images-with-css-5-way.html
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,雙邊框效果
這應該是目前最常見的技巧,我們通過以下方式創(chuàng)建說邊框。
演示:
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;
}
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,雙邊框效果
這應該是目前最常見的技巧,我們通過以下方式創(chuàng)建說邊框。
演示:
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;
}
轉載于:https://www.cnblogs.com/webblog/archive/2009/08/07/1541011.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的CSS 修饰图片的5种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高精度计时器(编程测试效率用)
- 下一篇: 从CSS透明谈起