我是靠谱客的博主 自信爆米花,最近开发中收集的这篇文章主要介绍原生css炫酷大屏特效,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近在忙于大屏页面的实现,在实现的过程之中还是遇到不少问题,并截取部分大屏内容记录下。以下就是我通过原生css实现的最终效果如下图(主要涉及到transform和animation):
在这里插入图片描述

主要思路

1.首先实现最底部的转盘,由于涉及到3d所以需要用到 transform-style: preserve-3d; 改属性可以让子元素都属于同一个三维空间中呈现,通过 rotateX 让图一平铺,随后再旋转一份方向相反即可,通过 translateY 将两张图片拉开距离,得到下图:
在这里插入图片描述
利用相同方式复制4份,底部转盘就搞好了,剩余的就是将一些背景图片定位上去即可。最后通过 animation 来沿着Y轴 rotateY 旋转就好了。
2.顶部旋转的飞球实现,原本以为用和转盘相同的方式就能实现通过 rotateY来旋转,不过在实际操作过程中发现 rotateY 旋转图片就压扁了,而且到反面时文字是倒过来的。最后是通过 rotateZ来实现的,rotateZ 是沿着Z轴做旋转,不过可以换个思路,包裹两层父元素正向旋转,子元素在逆向旋转,最后一层才到图片层,这样做的好处在于图片能实现沿着Z轴旋转,但又不是文件颠倒。最后在使用 animation 配合 scale(1, 1); 放大缩小和绝对定位的 left 水平移动 来实现3D旋转效果。

以上就是我对原生animation和transform的理解,如果文章由于我学识浅薄,导致您发现有严重谬误的地方,请一定在评论中指出,我会在第一时间修正我的文章,以避免误人子弟。

最后

以上就是自信爆米花为你收集整理的原生css炫酷大屏特效的全部内容,希望文章能够帮你解决原生css炫酷大屏特效所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部