`
huobengle
  • 浏览: 857534 次
文章分类
社区版块
存档分类
最新评论

用CSS3实现图像风格

 
阅读更多

译自:http://webdesignerwall.com/tutorials/css3-image-styles

转载请标明出处:蒋宇捷的博客(http://blog.csdn.net/hfahe)

- - - - - -

当在图像元素上直接使用CSS3内阴影或者圆角边框时,浏览器对于CSS样式的渲染并不完美。但是,如果图像作为背景图像使用时,你可以为它添加任何样式,而且可以实现完美的渲染。Darcy Clarke和我一起编写了一个如何使用jQuery来动态创建完美圆角边框的快速教程。今天我要重启这个话题,向你展示使用CSS的背景图像技巧我们还可以做多少事情。我将向你展示如何使用盒阴影、圆角边框和转换来创建不同的图像样式。

查看演示

问题(见演示
查看演示,你会发现第一排的图像应用了圆角边框和内阴影。Firefox在图片元素上支持圆角边框,但是不支持内阴影的渲染。Chrome和Safari完全不支持圆角边框和内阴影的渲染。
解决方案
要使用圆角边框和内阴影,解决方案是把所需的图像设置为背景图像。
动态的方式
要采用动态的方式实现,你可以使用jQuery来将每一个图像元素动态的包装为背景图像。如下的jQuery代码使用span标签来包装所有的图像,并且将图像应用为背景图像(jQuery代码来自Darcy Clarke)。
输出
上面的代码将输入如下的HTML代码:
圆形图像(见演示
现在图片已经被应用为背景图像,你几乎可以为它添加任何样式。如下是一个用圆角边框创建的简单圆形图像。如果你还不熟悉CSS3,请阅读我对CSS3的基础教程
CSS
卡片风格(见演示
如下是一个用多内阴影值创建的卡片图像样式。
CSS
浮雕风格(见演示

做一些调整,我可以将卡片样式变成浮雕样式。


CSS
软浮雕风格(见演示
这几乎和浮雕样式相同,我只加了1个像素的模糊。
CSS
剪贴画风格(见演示
再次通过对内阴影的调整,我可以让它看起来像一个剪贴画效果。
CSS
变形和发光(见演示
在这个例子汇总,我为图像的包装元素添加了transition。当鼠标滑过,它会从圆角边框变为圆形并添加发光的效果。发光效果采用多盒阴影值实现。
CSS
光泽覆盖(见演示
我们采用:after伪类元素实现如下的光泽渐变覆盖效果。
CSS
投影(见演示
在这个例子中,我将覆盖渐变换到底部来创建投影效果。
CSS
光泽和投影(见演示
在这个示例中,我将:before和:after合并,用来创建带投影效果的光泽头像。
CSS
磁带风格(见演示
这里使用:after来在图像的上部创建磁带式的渐变。
CSS
变形和上色(见演示
在如下的示例里,我使用:after元素在鼠标滑过时创建径向渐变。
CSS
羽毛边圈(见演示
径向渐变还可以作为遮罩使用来创建圆形的羽毛效果,如下所示。
CSS
浏览器支持
这个技巧几乎可以工作在任何支持圆角边框、盒阴影、:after和:before的浏览器上(例如Chrome、Firefox和Safari)。不支持的浏览器会显示没有任何样式的图像。
使用你的创造力
正如你看到的一样,使用:before和:after伪元素你几乎可以创建任何图像风格。如果你有更富有创造力的图像风格,请在评论中分享。
分享到:
评论

相关推荐

    jquery+css3实现图片3D切换效果

    点击图片后,呈现立体展现方式

    css3 15款各种风格的图片滤镜效果(复古、明亮、鲜艳等).rar

    今天带给大家的是一款在HTML5技术支持下,采用CSS3实现的15款图像滤镜效果,把图片修饰成香复古、明亮、鲜艳、墨水瓶、怀旧、光影等众多效果,可将本特效使用在基于CSS3技术实现的各种图片展示效果中。  提示:将...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    3.jquery+css实现简洁两级横向导航菜单,带动态效果 4.jQuery+CSS实现竖形动感导航菜单效果 5.jquery+div漂亮SmartMenu下拉菜单气泡透明效果 6.jQuery+div实现flash炫彩菜单插件下载 7.jquery+div实用漂亮...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. jquery+div带动画按钮图片手动与自动切换的特效代码 6. jquery一页多用的飞飞图片幻灯插件演示 7. jquery...

    《CSS设计彻底研究》【中文PDF+源代码】

    《CSS设计彻底研究》在透彻地讲解CSS核心技术的基础上,深入到各个实际应用领域中,充分向读者演示了如何使用CSS的各项技术,实现令人眩目的网页布局和效果。《CSS设计彻底研究》适合需要使用CSS的Web设计人员和开发...

    fsa-style:美国农业部 FPAC 设计系统的 CSS 实现

    FSA 样式 - FPAC 设计系统的 CSS 框架实现 美国农业部 FPAC 的视觉语言和HTML/CSS 框架,如。 设计系统包括两个核心存储库: :源代码,记录了 FSA 风格和随附的指南。 :样式资产(HTML、CSS、图像)可供下载或...

    使用div+css开发个人网站毕业设计.doc

    10 三、实现结构与表现分离 11 第六节 div+css的兼容性问题 11 一、div的垂直居中问题 11 二、margin加倍的问题 11 三、浮动ie产生的双倍距离 11 四、IE与宽度和高度的问题 11 五、页面的最小宽度 12 六、DIV浮动IE...

    CSS层叠样式库 ppt

    通过设置CSS,我们可以做到 可以随意地控制网页中字体地...可以为网页的元素设置各种滤镜,从而产生诸如阴影、辉光、模糊等只有在图像处理软件中才能实现的效果; 可以与脚本语言相结合,在网页中实现很多动态滤镜效果

    JavaScript_JQuery_CSS_DIV漂亮的实例

    3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. jquery+div带动画按钮图片手动与自动切换的特效代码 6. jquery一页多用的飞飞图片幻灯插件演示 7. jquery仿...

    100多个JQuery效果示例(实例)div+css+javascrpit

    3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. jquery+div带动画按钮图片手动与自动切换的特效代码 6. jquery一页多用的飞飞图片幻灯插件演示 7. jquery仿...

    使用CSSgram来实现类似Instagram上的简单的滤镜效果

    今天主要和大家介绍 CSSgram 这个CSS滤镜特效库,作者为其创建出很多美丽的图像效果,并且这个CSS滤镜库是小于1KB,效果的实现方法主要使用 CSS filter 和 CSS Blen Mode(混合模式)来实现。 1. 简介CSSgram是一个...

    smoke.js, 框架风格的javascript风格警报系统.zip

    smoke.js, 框架风格的javascript风格警报系统 SMOKE.JS --0.1.3快速而有效... 这里警报系统使用css动画和 background ( 所以没有图像或者js动画代码。所以它很轻) 。实现和修改样式很简单。请看下面的演示: http://sm

    网页制作中应用的50个CSS技巧(国外)

    另外,的CSS允许设计师实现了一些不同的风格,用只可与图像。 其中最好的部分是它的CSS这么简单当你已经知道的基本知识。凡表用来制造复杂的,有时是不可能的破译代码的CSS保持干净和简单的事情。补充几点意见,以...

    使用HTML5设计网络富客户端应用

    1、学习如何创建使用SVG和Canvas图像 2、优化的最新的Web浏览器的HTML5的网站外观,包括Chrome 5,Safari 4中,IE9,和FireFox 3.6 3、嵌入视频和音频到您的网页 4、提高你的JavaScript知识,jQuery Ajax库 5、控制...

    基于Mahout框架的movieRecommender电影推荐系统源码

    - 样式表:3个CSS文件,定义了用户界面的风格和布局。 - 配置文件:2个XML文件,用于配置系统参数和算法选项。 - 数据库脚本:2个SQL文件,包含数据库结构定义和初始化数据。 - 属性文件:2个PROPERTIES文件,存储...

    Imagevue 2.8.10.2.zip

    3、HTML网页模式:Imagevue2还特意提供了一种HTML网页模式,更利于搜索引擎的收录,您可以通过CSS来实现自己想要的网页显示效果。 4、强大的配置:自由完全的配置参数和自定义主题模板,您可以改变颜色、背景、字体...

    【前端素材】小游戏-053- 图像之谜拼图.zip

    它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式; AJAX,创建交互式网页应用的网页开发技术。 前端游戏设计是游戏开发中至关重要的一部分,它涉及到游戏的外观、交互...

    基于SSM框架的企业级CRM系统源码

    - CSS样式表:8个,定义了系统的视觉风格。 - GIF动画:3个,增加了用户界面的动态效果。 - PROPERTIES配置文件:2个,用于配置系统属性。 - EOT字体文件:2个,确保了页面字体的美观一致性。 - SVG矢量图:2个,...

Global site tag (gtag.js) - Google Analytics