所有分类
  • 所有分类
  • 后端开发
CSS3必备技能:rotateY属性玩转立体翻转效果

CSS3必备技能:rotateY属性玩转立体翻转效果

今天给大家带来一个css3制作的翻牌效果,就是鼠标移到元素上,感觉可以看到元素背后的信息。大家如果制作考验记忆力的连连看、扑克类的游戏神马的,甚至给女朋友写一些话语,放在使用该实例制作的相册之后都可以尝试下,哈~关于CSS3的3d效果相关的

理解rotateY属性

想用CSS3玩翻牌特效?那得了解下rotateY这个属性!他能让东西绕着Y轴旋转,加减号控制旋转方向喔。实际操作中,给个角度数,就能让物体炫酷地翻转咯。比如咱们这个例子,鼠标滑上去后,通过 rotateY摆弄文字和图片逆时针转上整整180度;接着,文字顺时针也晃悠上180度,活脱脱一个立体翻转的视觉效果。不过要注意刚起头,介绍部分可没有设置成零度,目的是待到图片盖过它时,文字可以顺时针还原回去,保持原样呦。

CSS3必备技能:rotateY属性玩转立体翻转效果

“你别小看了rotateY属性,可不止是用来翻转卡片的。像在HTML5 CSS3精品案例中,用一招transform: rotate(2520deg),就能完成二维旋转效果。所以说,咱们做网页设计的得学会用好这个属性,让界面更有趣,更吸引人!”

除旋转Y轴外,CSS3还有很多3D效果!赶快试试,让你的网页更加劲爆亮眼、创意无穷啦~

透视(perspective)属性的运用

说到弄翻牌的特效,CSS3的perspective属性超级重要它就像是把尺子似的,帮你掌握3D元素离咱们很远还是很近,然后决定它们该长什么样儿。只要动下距离这把“尺”,就能改变元素在3D空间中的位置了,看上去也会有趣好玩不少!

当然,你们可以利用Perspective属性让网页美观度飙升!比如说,你在做例如连连看这样的小游戏或者拿着相册炫耀时,给它加些远近关系,让元素显得3D化,那么你的界面会更加有趣味性,既有深度又引人注目。如此一来,你的用户体验肯定会提升不少喔!

还记得吗?告诉你一件小事儿,在动画的背景上加上点儿透视效果,那就会有意想不到的惊喜!用perspective这个属性把整个页面和元素都调整得像活过来似的,页面看起来更加逼真有趣。

应用transform-style创建3D效果

<pre class="brush:css;toolbar:false;”>

哥们儿,告诉你个新鲜事,看CSS3里那个叫transform-style的东东!你懂啥,这玩意儿在做叠牌效果时候特重要!用了它,就能设定咱们程式里3D房间里的所有东东如何摆放,而且还有个preserve-3d让你感受到真正的三维世界~

加个 preserve-3d 属性,就能轻松搞定网页的堆积效果和层次感~不仅加深了网页元素间的联系,还能用起来更舒服!

在设计网页的时候,记得试试看用transform-style这个属性,比如说做成照片墙,或者是高大上的产品展示页面,甚至还可以搞个游戏界面啥的。搞定了它,你的网站不仅功能超棒,而且超级好看,用户肯定喜欢得不得了!

 
    
        body
        {
            font-size: 14px;
            font-family: Microsoft YaHei, Tahoma, Geneva, sans-serif;
            background: #111;
        }
        #content ul
        {
            width: 960px;
            margin: 150px auto;
            padding: 60px 0;
        }
        #content ul li
        {
            margin-right: 20px;
            width: 225px;
            height: 180px;
            float: left;
        }
        #content ul li:last-child
        {
            margin-right: 0;
        }
        #content ul li a
        {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            /*舞台(动画元素的父容器)perspective*/
            -webkit-perspective: 800px;
            -moz-perspective: 800px;
        }
        #content ul li a > p
        {
            position: absolute;
            left: 0;
            height: 0;
            width: 100%;
            height: 100%;
            color: #fff;
            /*动画元素transform-style*/
            -webkit-transform-style: preserve-3d;
            -webkit-transition: .8s ease-in-out ;
            /*动画元素背后设置为hidden*/
            -webkit-backface-visibility: hidden;
        }
        #content ul li a p:first-child
        {
            /*
            绕y轴旋转
            */
            -webkit-transform: rotateY(0);
            z-index: 2;
        }
        #content ul li a p:last-child
        {
            background: url("images/bg.jpg") no-repeat 0 0;
            -webkit-transform: rotateY(180deg);
            z-index: 1;
        }
        #content ul li a:hover p:first-child
        {
            -webkit-transform: rotateY(-180deg);
        }
        #content ul li a:hover p:last-child
        {
            -webkit-transform: rotateY(0);
        }
        #content ul li a p h3
        {
            margin: 0 auto 15px;
            padding: 15px 0;
            width: 200px;
            height: 16px;
            line-height: 16px;
            font-size: 14px;
            text-align: center;
            border-bottom: 1px #fff dashed;
        }
        #content ul li a p p
        {
            padding: 0 10px;
            font-size: 12px;
            text-indent: 2em;
            line-height: 18px;
        }
    

backface-visibility属性控制元素背面显示

千万别忘掉叫”backface-visibility”的家伙,它就是告诉你元素翻转过去以后需不需要显示。

把”backface-visibility”设定为”hidden”,这样网页翻转时那些动态效果就会瞬间消失,避免浏览到不必要的内容。这种方式能够改善页面杂乱无章或者影响阅读的情况,提高咱们的用户感受!

CSS3必备技能:rotateY属性玩转立体翻转效果

搞定项目中的翻牌效果就得学会使用CSS3和backface-visibility这些小技巧了,再针对不同情况进行微调,这样才能让效果更完美~

总结与展望

这篇文章详细告诉你用CSS3能搞出翻牌的神奇特效,希望看完之后,你会更熟练地运用这些新鲜东西设计网页。下次做项目,不妨大胆尝试一下,让你的页面充满惊艳的互动效果!

亲爱滴朋友们,来唠嗑下你们对用CSS3做翻牌效果这事儿有啥看法?以前试过没有?快来分享你的观点!

原文链接:https://www.icz.com/technicalinformation/web/2024/04/14146.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?