码迷,mamicode.com
首页 > 其他好文 > 详细

perspective 能玩点什么

时间:2016-08-02 18:54:10      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

今天看又在看张鑫旭的博客,本来是在玩 transform:Matrix() 的,有讲到单个变化的矩阵设置,但多个变化的就不是那么回事了。

不过这都不是事啦,人生嘛,显然总会有些难关不是轻易能过去的,反正其实是去搜了下,根本上还是自己不懂矩阵而已。

 

可喜的是,发觉 CSS3 的 perspective 和 transform-style: preserve-3d 挺好玩的。

简单点说,这两个属性能让视图变得有纵深感,有近大远小的错觉,来稍微领略一下:

.box {
	width: 100px;
	height: 100px;
	margin: 50px auto;
	border: 1px solid #ccc;
	perspective: 200;
	-webkit-perspective: 200;
	transform-style: preserve-3d;
}
.elem {
	width: 100%;
	height: 100%;
	background: red;
	transform: rotateY(50deg);
}

技术分享

是不是很炫...

然后就可以有很多延伸了咯,也比较常用于展示上,比如三维轮播图/立方体/柱状图之类的。

或者弄个骰子玩什么的...

 

而当 preserve-3d 遇上 tranform: translateZ(-1px) 时则可以产生滚动延时的感觉,贴个链接 看DEMO

perspective 能玩点什么

标签:

原文地址:http://www.cnblogs.com/foreverZ/p/css3-perspective.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!