• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 用css3制作纸张效果(外翻卷角)

用css3制作纸张效果(外翻卷角)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含翻卷的纸张,钢卷翻卷机,翻卷机,翻卷,翻卷的意思等相关知识,佚名 希望在学习及工作中可以帮助到您

用css3制作纸张效果

一、中规中矩的效果

所谓“中规中矩的效果”就是加个投影,贴个胶带什么的。效果如下:
中规中矩的纸张效果 张鑫旭-鑫空间-鑫生活

这里纸张本身的效果没有什么说头的,就是个CSS3的box-shadow投影效果而已,相关代码如下:

二、外翻卷角纸张效果

纸张一般都是有卷角的,所以,我们可以更近一步,模拟卷角效果来使得纸张的感觉更逼真,这里就要借助于投影了,且是曲线投影。

我们还可以给纸张增加渐变(gradient)效果,以模拟纸张的曲度。
同时,可以给文字增加投影,可以让文字有书写的凹陷感,可以进一步让纸张效果更逼真。

于是,在“中规中矩”纸张基础上,我们做点小手术,结果得到下面的效果:
卷角,渐变,文字凹陷纸张效果截图 张鑫旭-鑫空间-鑫生活

您可以狠狠地点击这里:渐变卷边纸张效果demo

目前貌似opera浏览器还不支持CSS3渐变,同时webkit核心下浏览器下的gradient渐变的写法已经开始向FireFox浏览器靠拢了。确实,都是CSS3,有必要搞得五花八门吗?

相关渐变CSS代码如下:

关于弧形的投影,也是使用:before/:after伪类实现的,相关代码如下:

这里的曲线投影卷角效果支持Opera浏览器,如下截图:
Opera浏览器下的卷边效果 张鑫旭-鑫空间-鑫生活

三、带分隔线的卷纸纸张效果

上面的纸张卷角效果是通过曲线投影效果来模拟的,而这里,纸张的卷边效果是纸张真的“曲线化”了,而且,还是带隔线的纸张效果哦,您可以参见下面的效果截图(Chrome 9):
带分隔线的曲线纸张效果 张鑫旭-鑫空间-鑫生活

这里,Firefox浏览器下的纸张隔线使用的是重复渐变(Repeating Gradients)实现的,对于webkit浏览器,使用的是background-size实现的。实际上,Firefox3.6+已经支持background-size属性了(-moz-background-size), 所以,对于Firefox浏览器,这里使用重复渐变与渐变+background-size是等效的。在FireFox4以及IE9浏览器中 background-size属性已经没有私有属性了,Opera浏览器在9.5版本时候就已经支持background-size属性了,但是存在一 些bug。

这里分隔线实现的相关CSS如下:

还有其他些细节,如如何控制行高让文字与隔线一一对应,这些您要是有兴趣可以去demo页面,通过查看元素等方法一看究竟。

四、最后点老生常谈

难免的,本文的重点在于CSS3,所以就本文而言,IE6/IE7/IE8浏览器就是过来打酱油的,且三个纸张效果从一而终,都是下面这副模样:
IE7浏览器下的纸张效果截图 张鑫旭-鑫空间-鑫生活

虽然没有透明胶效果,没有投影,没有卷边,更没有分隔线,但是,就功能上来讲,一点都不影响使用。所以,无论你是渐进增强还是退求其次,纸张投影效果在实际项目中的应该也不是不可以的,这就要看个人和团队的抉择了。

其实对于IE浏览器,我们可以借助于javascript,添加部分效果,例如透明胶带的创建,曲线投影效果等。原理如 下::before/:after伪类创建的元素在IE下使用javascript创建,旋转投影等都可以借助IE的滤镜实现。但是,还是要看个人和团 队,愿不愿意花这个成本了。

就这些,感谢阅读。文中要是要表述不准确的地方,欢迎指正,不甚感谢。

</div>

您可能想查找下面的文章:

  • 用css3制作纸张效果(外翻卷角)

相关文章

  • 2017-06-02纯CSS3实现鼠标悬停提示气泡效果
  • 2017-06-02CSS3教程(10):CSS3 HSL声明设置颜色
  • 2017-06-02CSS3实现瀑布流布局与无限加载图片相册的实例代码
  • 2017-06-02css3让div随鼠标移动而抖动起来
  • 2017-06-02详解CSS3的opacity属性设置透明效果的用法
  • 2017-06-02CSS3教程(2):网页边框半径和网页圆角
  • 2017-06-02css3实现垂直下拉动画菜单示例
  • 2017-06-02CSS3制作Dropdown下拉菜单的方法
  • 2017-06-02css3动画事件—webkitAnimationEnd与计时器time事件
  • 2017-06-0210个很棒的 CSS3 开发工具 推荐

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css3实现顶部社会化分享按钮示例
    • 基于css3的属性transition制作菜单导航效果
    • 纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
    • 基于html和CSS3制作酷炫的导航栏
    • 纯CSS3实现的阴影效果
    • 利用CSS3的transform做的动态时钟效果
    • CSS3样式linear-gradient的使用实例
    • 利用CSS3实现进度条的两种姿势详解
    • 基于css3实现漂亮便签样式
    • 纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有