加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

CSS3 3D制作实战案例分析

发布时间:2020-03-14 20:47:23 所属栏目:系统 来源:站长网
导读:这篇文章主要为大家详细分析了CSS3 3D制作实战案例分析,更好的巩固CSS3 3D的知识,理解3D的制作和实现原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

        <input id="btn4" type="button" name="" value="向下翻转90度" />  

    </div>  

    <script type="text/javascript" src=""></script>  

    <script>  

        var x=0;   

        var y=0;   

        var box=$("#box");   

        $('#btn1').on("click",function(){   

            var value=90+x*90;   

            box.css("-webkit-transform","rotateX("+value+"deg)");   

            x++;   

        });   

        $('#btn2').on("click",function(){   

            var value=y*90+90;   

            box.css("-webkit-transform","rotateY("+value+"deg)");   

            y++;   

        });   

        $('#btn3').on("click",function(){   

            y--;   

            var value=y*90;   

            box.css("-webkit-transform","rotateX("+value+"deg)");   

  

        });   

        $('#btn4').on("click",function(){   

            x--;   

            var value=x*90;   

            box.css("-webkit-transform","rotateX("+value+"deg)");   

               

        });   

    </script>  

</body>  

</html>    

  

CSS3 3D制作实战案例分析

分析
 
虽然这个思路浅显易懂,但是作为本文的第一个例子还是想为大家尽量清晰的分析清楚,
 
1、首先我们创建了一个“灯光”persepctive用来产生3D变化的效果的
 
2、然后我们创建了一个“舞台”  transform-style: preserve-3d
 
3、创建“演员”,这里的演员指的是每张的图片,在创建的时候要根据你最终要呈现的形态进行建模,也即是平移旋转之类的操作
 
脚本的编写:在编写脚本的时候有一点是需要注意的,当你把图片旋转90度的时候,如果第二次还是设置90度,那么这个图片是不会发生变化的,因为图片的变化(旋转)是以初始位置为基准的,所以相对于初始位置两次的90度都是一样的所以没有任何的效果。这个在制作的时候,留意一下即可
 
2、矩形自动旋转效果
 
按照上面的例子进行整改,要实现自动的旋转其实就是定义一个keyframes的运动规则,然后在把这个keyframes套接到animation中,即可实现CSS自动旋转的功能
 
部分的CSS3代码

CSS Code复制内容到剪贴板

div div{   

            animation:route 10s infinite ease-in-out;    

        }   

//keyframes运动规则   

@-webkit-keyframes route{   

            0%{   

                -webkit-transform:rotateX(90deg);   

            }   

            25%{   

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读