css3技术

CSS3设计网页案例:漂亮的网页图片设计CSS实例_div+css教程(2)

字号+ 作者:H5之家 来源:H5之家 2015-09-16 17:02 我要评论( )

123456789101112131415161718192021222324-webkit-border-top-left-radius-webkit-border-top-right-radius-moz-border-radius-topleft-moz-border-radius-toprightborder-top-left-radiusborder-top-right-radius-

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 -webkit-border-top-left-radius-webkit-border-top-right-radius-moz-border-radius-topleft-moz-border-radius-toprightborder-top-left-radiusborder-top-right-radius-moz-linear-gradientrgba.3rgba-webkit-gradientcolor-stoprgba.3color-stoprgbalinear-gradientrgba.3rgba

光泽和倒影(见 demo)

这个例子中,我同时使用了:before和:after伪元素来实现带倒影的光泽效果。

glossy + reflection

CSS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 -webkit-box-shadowrgba.5rgba.6); -moz-box-shadowrgba.5rgba.6); box-shadowrgba.5rgba.6); -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; -webkit-border-radius-moz-border-radiusborder-radius-webkit-border-radius-moz-border-radiusborder-radius-moz-linear-gradientrgbargba.1-webkit-gradientcolor-stoprgbacolor-stoprgba.1linear-gradientrgbargba.1-webkit-border-top-left-radius-webkit-border-top-right-radius-moz-border-radius-topleft-moz-border-radius-toprightborder-top-left-radiusborder-top-right-radius-moz-linear-gradientrgba.3rgba-webkit-gradientcolor-stoprgba.3color-stoprgbalinear-gradientrgba.3rgba

胶带风格(见 demo)

这里使用了:after伪元素来在图片顶部实现了胶带风格的渐变。

tape style

CSS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -webkit-box-shadowrgba.7rgba.3rgba.5rgba.4); -moz-box-shadowrgba.7rgba.3rgba.5rgba.4); box-shadowrgba.7rgba.3rgba.5rgba.4rgba.2-moz-linear-gradientrgba.6rgba.6-webkit-gradientcolor-stoprgba.6color-stoprgba.6linear-gradientrgba.6rgba.6-webkit-box-shadowrgba.3rgba.2

变形和着色 (见 demo)

在下面的这个例子中,我用了 :after元素来在mouseover的时候添加发光渐变。

morphing + tinting

CSS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; -webkit-border-radius-moz-border-radiusborder-radius-webkit-border-radius-moz-border-radiusborder-radius-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; -webkit-border-radius-moz-border-radiusborder-radius-webkit-gradientfromto-moz-radial-gradientrgbargba

羽化边缘的圆形(见demo)

发散渐变也可以用作遮罩层来实现圆形羽化效果。

feather circle

CSS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -webkit-border-radius-moz-border-radiusborder-radius-webkit-gradientfromto-moz-radial-gradientrgbargba

浏览器支持

本文的方法可以在支持border-radius、box-shadow、:before和:after伪元素的浏览器上,比如Chrome/Safari/Firefox等,而在一些落后的浏览器比如IE9(包括IE9)则不能完全支持——IE6/7/8没有任何表现,IE9会有普通的圆角。

发挥你的创造力

正如你看到的,你几乎可以使用:before和:after伪元素实现任何效果。如果你有用CSS3实现更多的创意图片效果,欢迎通过评论与大家分享。

PS,本文中使用:before/:after来实现伪元素,其实我更建议使用双冒号来实现,虽然单冒号有更多的浏览器支持,但是对于这些CSS3实现的效果来说,双冒号更安全一些。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • CSSfloats来创建三栏网页布局的方法_div+css布局教程

    CSSfloats来创建三栏网页布局的方法_div+css布局教程

    2015-10-02 15:03

  • CSS混合风格按钮无延迟翻转图形技巧_div+css布局教程

    CSS混合风格按钮无延迟翻转图形技巧_div+css布局教程

    2015-09-29 09:16

  • CSS定义表格溢出时的自动隐藏!_div+css布局教程

    CSS定义表格溢出时的自动隐藏!_div+css布局教程

    2015-09-29 08:18

  • CSS对文字溢出时的自动隐藏处理_div+css布局教程

    CSS对文字溢出时的自动隐藏处理_div+css布局教程

    2015-09-29 08:07

网友点评