vlambda博客
学习文章列表

学会了HTML5的皇上,会怎样翻妃子的牌子?

明朝的嘉庆帝自打被宫女谋杀未遂之后

对被窝里的女人顿起防范之心


学会了HTML5的皇上,会怎样翻妃子的牌子?


这段不光彩的历史被清代皇帝的第三只眼看见了

于是他们时刻牢记,女人是老虎,不得小觑


学会了HTML5的皇上,会怎样翻妃子的牌子?


先是顺治帝,以史为鉴

向嘉庆同志学习,不能玩物丧志


学会了HTML5的皇上,会怎样翻妃子的牌子?


后有康熙秉承父亲教诲

专设“敬事房”

负责具体的落地实施

让和妃子睡觉,成为选择题


学会了HTML5的皇上,会怎样翻妃子的牌子?


如何选呢?

通过翻开刻有妃子名称的牌子决定

翻牌子由此开始

最后清朝皇帝集体郁闷

由“奋青”编程“愤青”

但郁闷归郁闷

牌子还得照样翻,觉还得照样睡


学会了HTML5的皇上,会怎样翻妃子的牌子?


在清代翻牌子的方法是

事先做好牌子

通常会有几十个牌子

都放在一个盘子里

牌子由敬事房太监呈上

供皇上翻阅


学会了HTML5的皇上,会怎样翻妃子的牌子?


当有新的妃子或者牌子老旧时

就要重新制作

《甄嬛传》中有一个特别经典的镜头

在翻牌子时

苏培盛突然说丽嫔娘娘的绿头牌沾上了灰

要去重新做一块


学会了HTML5的皇上,会怎样翻妃子的牌子?


但在全民互联的“IT时代”

“翻牌子”有了新的方法

使用HTML5的3D变形可以轻松实现翻牌效果


学会了HTML5的皇上,会怎样翻妃子的牌子?


使用HTML5的翻牌效果包含以下步骤

今天分享给大家。


1

准备图片


做好带有妃子名字的电子图片,需要反面和正面两张图片:


学会了HTML5的皇上,会怎样翻妃子的牌子?


2

搭建网页结构


新建HTML5页面结构,编写图片的结构代码。用一个div元素嵌套两个img元素


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>翻牌</title></head><body><div> <img class="ka01" src="images/ka01.png"/> <img class="ka02" src="images/ka02.png"/></div></body></html>

(左右滑动即可查看完整代码)


3

控制div样式


为div添加定位属性position,属性值设置为relative。为div添加视距属性perspective,取值为400px。


div{ width:223px; height:333px; margin:50px auto; position:relative; perspective:400px; }


4

控制img样式


为img设置绝对定位position:absolute;。为img添加旋转隐藏属性backface-visibility。为img添加过渡属性,制作旋转动效。将正面牌(ka02)设置为Y轴旋转180度。


img{ position:absolute; top:0; left:0; backface-visibility:hidden; transition:all 1s linear 0s; }.ka02{transform:rotateY(180deg);}


5

设置鼠标指针悬浮状态


当鼠标指针悬浮时,反面牌(ka01)沿Y轴旋转-180度,正面牌(ka02)沿Y轴旋转到0度。


div:hover .ka02{transform:rotateY(0deg);}div:hover .ka01{transform:rotateY(-180deg);}

(左右滑动即可查看完整代码)


至此翻牌效果完成,动动鼠标指针

就可以选你们心目中的女神啦!

 

最后我们总结一下

翻牌效果用到的技术

我们需要用到


定位属性:position

视距属性:perspective

旋转隐藏属性:backface-visibility

过渡属性:transition

3D变形属性:transform


这些技术呢都非常简单

大家想要深入学习的话

可以进一步关注黑马程序员的各类教材


学会了HTML5的皇上,会怎样翻妃子的牌子?

求点赞、求好看、求分享