用CSS3实现图像风格.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用CSS3实现图像风格 分类: 前端 2011-12-03 21:28 515人阅读 评论(0) 收藏 举报 ? ? ? ? 译自:/tutorials/css3-image-styles ? ? ? ??转载请标明出处:蒋宇捷的博客(/hfahe)? ? ? ? ? - - - - - - 当在图像元素上直接使用CSS3内阴影或者圆角边框时,浏览器对于CSS样式的渲染并不完美。但是,如果图像作为背景图像使用时,你可以为它添加任何样式,而且可以实现完美的渲染。Darcy Clarke和我一起编写了一个如何使用jQuery来动态创建完美圆角边框的快速教程。今天我要重启这个话题,向你展示使用CSS的背景图像技巧我们还可以做多少事情。我将向你展示如何使用盒阴影、圆角边框和转换来创建不同的图像样式。 查看演示 问题(见演示) 查看演示,你会发现第一排的图像应用了圆角边框和内阴影。Firefox在图片元素上支持圆角边框,但是不支持内阴影的渲染。Chrome和Safari完全不支持圆角边框和内阴影的渲染。 解决方案 要使用圆角边框和内阴影,解决方案是把所需的图像设置为背景图像。 动态的方式 要采用动态的方式实现,你可以使用jQuery来将每一个图像元素动态的包装为背景图像。如下的jQuery代码使用span标签来包装所有的图像,并且将图像应用为背景图像(jQuery代码来自Darcy Clarke)。 view plaincopy to clipboardprint? script?type=text/javascript?src=/ajax/libs/jquery/1.5/jquery.min.js/script?? script?type=text/javascript?? $(document).ready(function(){?? ?? ??$(img).load(function()?{?? ????$(this).wrap(function(){?? ??????return?span?class=image-wrap??+?$(this).attr(class)?+??style=position:relative;?display:inline-block;?background:url(?+?$(this).attr(src)?+?)?no-repeat?center?center;?width:??+?$(this).width()?+?px;?height:??+?$(this).height()?+?px;?/;?? ????});?? ????$(this).css(opacity,0);?? ??});?? ?? });?? /script?? 输出 上面的代码将输入如下的HTML代码: view plaincopy to clipboardprint? span?class=image-wrap??style=position:relative;?display:inline-block;?background:url(image.jpg)?no-repeat?center?center;?width:?150px;?height:?150px;?? ????img?src=image.jpg?style=opacity:?0;?? /span?? 圆形图像(见演示) 现在图片已经被应用为背景图像,你几乎可以为它添加任何样式。如下是一个用圆角边框创建的简单圆形图像。如果你还不熟悉CSS3,请阅读我对CSS3的基础教程。 ? CSS view plaincopy to clipboardprint? .circle?.image-wrap?{?? ????-webkit-border-radius:?50em;?? ????-moz-border-radius:?50em;?? ????border-radius:?50em;?? }?? 卡片风格(见演示) 如下是一个用多内阴影值创建的卡片图像样式。 CSS view plaincopy to clipboardprint? .card?.image-wrap?{?? ????-webkit-box-shadow:?inset?0?0?1px?rgba(0,0,0,.8),?inset?0?2px?0?rgba(255,255,255,.5),?inset?0?-1px?0?rgba(0,0,0,.4);?? ????-moz-box-shadow:?inset?0?0?1px?rgba(0,0,0,.8),?inset?0?2px?0?rgba(255,255,255,.5),?inset?0?-1px?0?rgba(0,0,0,.4);

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档