1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 简单做出HTML5翻页效果文字特效

简单做出HTML5翻页效果文字特效

时间:2018-09-03 20:34:35

相关推荐

简单做出HTML5翻页效果文字特效

web前端|H5教程

HTML5,翻页效果,文字特效

web前端-H5教程

简单做出HTML5翻页效果文字特效

带登录系统网站源码,ubuntu 上有qt吗,怎么学习爬虫代码,php ofd 解析,斗米seolzw

之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页。于是我兴致勃勃的点开源码看了一下,发现其实实现也挺简单的,主要利用了CSS3的transform属性,分别对X轴、Y轴、Z轴进行翻转,先看一下效果截图。

tpshop多用户商城源码,vscode es6支持,爆详细ubuntu,tomcat7共享jar,怎么清理爬虫,php论坛框架知乎,白城抖音seo优化搜索排名lzw

qq手机在线用的什么网站源码,ubuntu终端命令全称,tomcat无原因启动失败,爬虫违法,vscode编写php,鼓楼区专业seo优化联系电话lzw

看效果图这些文字是不是很有立体的感觉,而这个立体的感觉并不是有投影和阴影来实现的,而是通过翻转。

接下来我们来看一下源码。首先是HTML代码,非常简单,列出我们需要渲染的文字:

A B C D E F G H I L M N O P Q R S T U V Z

接下来是核心CSS3代码,这里我们略去了控制页面样式的CSS代码,把实现翻页效果文字的CSS代码提取出来。

.letter{ display: inline-block; font-weight: 900; font-size: 8em; margin: 0.2em; position: relative; color: #00B4F1; transform-style: preserve-3d; perspective: 400; z-index: 1;}

这样我们就让这些字母安安静静的排列起来,并有了自己的背景颜色,等待强大的CSS3来渲染。

接下来我们要让文字在鼠标滑过的时候产生翻转倾斜的动画。(#00b4f1是什么颜色?#00b4f1是蓝色)

.letter:before, .letter:after{ position:absolute; content: attr(data-letter); transform-origin: top left; top:0; left:0;}.letter, .letter:before, .letter:after{ transition: all 0.3s ease-in-out;}.letter:before{ color: #fff; text-shadow:-1px 0px 1px rgba(255,255,255,.8), 1px 0px 1px rgba(0,0,0,.8); z-index: 3; transform: rotateX(0deg) rotateY(-15deg) rotateZ(0deg);}.letter:after{ color: rgba(0,0,0,.11); z-index:2; transform: scale(1.08,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg,1deg);}.letter:hover:before{ color: #fafafa; transform: rotateX(0deg) rotateY(-40deg) rotateZ(0deg);}.letter:hover:after{ transform: scale(1.08,1) rotateX(0deg) rotateY(40deg) rotateZ(0deg) skew(0deg,22deg);}

这里我们利用了CSS3的伪类before和after来快速构造两个相同的字母,然后利用transform属性的rotateX,rotateY,rotateZ来翻转,再利用skew来时文字倾斜。

相关文章:

CSS比较常用的翻转特效

css实现3D立方体旋转特效的示例代码

详细介绍HTML5 3D衣服摇摆动画特效如何实现

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。