css3中的那些3D效果

css3中的那些3D效果

1.碎碎念:为什么会有这篇文章呢,原因很简单,因为想发一个css的文章了,于是把以前的一些作品拿来充数。
2.预览地址:
--a.作品1:https://hswlian.github.io/JavaScript-blog/%E6%89%87%E9%9D%A2%E5%8A%A8%E7%94%BB/index.html
--b.作品2:https://hswlian.github.io/JavaScript-blog/%E7%99%BE%E5%BA%A6%E5%AD%A6%E9%99%A2/180513/%E8%BF%9B%E9%98%B6.html (hover卡片的翻转)
--c.作品3:https://hswlian.github.io/JavaScript-blog/%E7%99%BE%E5%BA%A6%E5%AD%A6%E9%99%A2/180513/hard.html (用鼠标hover到正方体上,正方体实现3D翻转)


css3里面的动效

css3中实现动效有animation和transition这两种方法。
作品1单纯的通过transition,也能实现比较好看的效果。
作品2中除了transition 还使用了一个有意思的属性 background-visible ,实现过程也比较简单(小猫咪是div+css画出来的,喵喵喵~)。
作品3实现过程:
--a.在最外层标签上使用perspective属性,使观察者与整个画布的z=0的平面产生距离。
--b.在正方体box上使用transform-origin将旋转中心变成正方体的中心轴,使用 transform-style 定义转换方式为3D。
--c.用transform-origin 和 rotate 改变6个面的位置。
--d.添加 transition 的过渡效果。

思考

好的动画效果,离不开动画师和编辑小组人员。

转载于:https://www.cnblogs.com/huasw/articles/9259760.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值