• perspective 能玩点什么


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

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

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

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

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

    是不是很炫...

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

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

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

  • 相关阅读:
    软件工程——股票利润
    软件工程——爬楼梯
    总结
    团队4
    团队答辩
    团队3
    软工2
    团队合作(1)
    软件工程第二次作业
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/foreverZ/p/css3-perspective.html
Copyright © 2020-2023  润新知