`
yxgblog
  • 浏览: 38433 次
  • 性别: Icon_minigender_2
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS为图片添加更多趣味的5种方法

阅读更多

文章转自暴风彬彬 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,双边框效果
这应该是目前最常见的技巧,我们通过以下方式创建说边框。
演示:
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;
}

分享到:
评论

相关推荐

    jquery css3图片网格布局点击显示更多内容.rar

    【jQuery CSS3 图片网格布局】是一种常见的网页设计技术,用于在有限的页面空间内展示多张图片,并通过交互方式展现更多的内容。在这个项目中,"jquery css3图片网格布局点击显示更多内容.rar" 提供了一个实现这一...

    7款非常漂亮的CSS3鼠标hover图片动画特效

    CSS3是层叠样式表的第三个版本,它引入了许多新特性,如选择器、伪类、边框和背景的高级控制、多列布局、过渡(transitions)、动画(animations)以及更多的自定义功能。这些新特性使得CSS3成为现代网页设计的重要...

    15种CSS3图片Hover悬停效果代码,超级实用

    本文将详细介绍15种利用CSS3实现的图片Hover悬停效果,帮助你为网站增添更多动态魅力。 1. 渐变变换 一种常见的Hover效果是通过CSS3的`transition`属性实现颜色渐变。例如,当鼠标悬停在图片上时,图片背景色可以从...

    15种CSS3图片Hover悬停效果代码.

    使用`background-image: radial-gradient()`创建径向渐变背景,悬停时改变渐变中心或颜色,为图片增添动态美感。 以上15种CSS3图片Hover悬停效果,不仅能够提升网页的美观度,还能增强用户与网页的互动性。开发者...

    jQuery+CSS3相册上传全选/取消多张图片选择动画

    此外,CSS3的`transform`属性配合`animation`可以实现图片的弹跳动画效果,使得用户交互更具趣味性和反馈感。 在实际应用中,为了实现图片预览,我们可以使用HTML5的File API,读取用户选择的图片文件,并利用`...

    jQuery html5 css3图片翻转特效_水平垂直360°

    "jQuery html5 css3图片翻转特效_水平垂直360°"是一个综合运用现代Web技术实现的交互式图像展示方法,它结合了jQuery的事件处理和动画控制,HTML5的结构和数据存储,以及CSS3的强大样式和动画功能,为用户提供了一...

    css3-doraemon.rar_html5_html5 css3_html5画哆啦a梦

    《CSS3与HTML5绘制哆啦A梦:技术解析与应用》 在现代网页设计领域,HTML5和CSS3的应用已经越来越广泛,它们为开发者带来了更丰富的...在未来的网页开发中,HTML5和CSS3将会发挥更大的作用,带来更多令人惊叹的作品。

    CSS3鼠标经过图片上移特效代码

    总的来说,CSS3鼠标经过图片上移特效是一种增强网页交互性和用户体验的实用技巧,通过`:hover`、`transform`和`transition`等CSS3特性,可以轻松实现这种动画效果,为网站增添一份生动与趣味。在实际开发中,结合...

    CSS3趣味万圣节动画场景特效

    【CSS3趣味万圣节动画场景特效】是一个利用CSS3技术构建的互动式网页特效,旨在为用户带来独特的万圣节氛围。...通过分析和解构这个项目,开发者能够提升自己的CSS技能,为网页增添更多创新和有趣的视觉元素。

    jQuery+CSS图片内容滑动效果

    这种效果使得多张图片可以自动切换,形成一种平滑的视觉流动,既节省空间又增加视觉趣味性。 jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画设计以及Ajax交互。使用jQuery实现图片轮换,可以...

    javascript+css图片轮换/旋转/相册特效

    CSS(层叠样式表)则主要负责页面的布局和样式,它能为图片添加各种视觉效果,如阴影、边框、透明度等。在图片旋转特效中,CSS3的transform属性尤为重要,它允许我们对元素进行旋转(rotate)、缩放(scale)、平移...

    css3 animation网页logo图片加载动画特效

    在网页设计中,CSS3 Animation是一种强大的工具,用于创建丰富的动态效果,比如我们今天要讨论的"网页logo图片加载动画特效"。这个特效能够提升用户体验,使得网站在内容加载时更具吸引力,不再枯燥乏味。下面我们将...

    HTML5+CSS3实现图片可倾斜摆放的动画相册效果源码

    开发者可以在此基础上进行更多的定制和扩展,比如添加触摸事件支持,优化性能,或者集成更多的社交媒体分享功能,提升用户参与度。这不仅对学习HTML5和CSS3的新特性有很好的实践意义,也为网页设计提供了新的灵感和...

    CSS3相框图片摇晃动画特效

    通常,他们会为图片类或者特定的ID选择器添加样式,如: ```css .shaking-image { animation: shake 1s ease-in-out infinite; } ``` 这里,`.shaking-image`可能是图片的类名,`animation`属性设置了动画效果,...

    CSS3悬停图片线条边框动画特效.zip

    然后,我们需要为图片元素添加样式,初始状态下无边框,当悬停时应用动画: ```css img { border: none; transition: border 0.3s; } img:hover { border-style: solid; animation: hover-border 0.3s ...

    CSS3代码实例,鼠标移到Logo图片上,实现另外的图片产生模糊

    在本文中,我们将深入探讨如何...这种技术不仅可以用于Logo,也可以应用于其他元素,为网页设计带来更多的创新和趣味性。在实践中,设计师和开发者可以根据需求调整模糊半径、过渡时间等参数,以达到最佳的视觉效果。

    CSS3图片旋转效果

    在现代网页设计中,CSS3(层叠样式表第三版)为开发者提供了许多新的功能和特性,其中之一就是图片旋转效果。...通过理解并熟练运用这些技巧,开发者可以为网站添加更多吸引人的动态效果,提升用户互动性。

    CSS3网页图片加载动画代码.zip

    在网页中,图片加载动画能够为用户带来视觉上的趣味性,同时也可以掩盖图片加载时间过长的尴尬,提升网页的交互体验。CSS3中的关键帧动画(@keyframes)是实现这种效果的关键。通过定义动画的不同阶段,我们可以控制...

    css+js图片特效集合

    还有`animation`属性,允许我们为图片创建动画效果,如淡入淡出、滑动展示等。同时,CSS的布局模式如Flexbox和Grid也使得图片布局更加灵活多变。 接下来,我们关注JavaScript在图片特效中的作用。JavaScript提供了...

    纯css3实现鼠标悬停后图片散开动画特效.zip

    标签“JS特效-图片相册”表明这个示例可能与一个更复杂的图片展示应用有关,可能涉及JavaScript来控制多个图片的展示和动画效果。在实际项目中,可能还需要考虑到浏览器兼容性、性能优化以及用户体验等因素。 综上...

Global site tag (gtag.js) - Google Analytics