使用CSS3做一个飘动的照片效果

本文介绍了如何使用CSS3的perspective、transform和animation属性制作飘动照片效果。关键在于使用-webkit-perspective为父元素设置视图,transform对图片进行旋转,并通过animation设置动画,配合easa-in-out速度曲线,实现逼真的飘动效果。
摘要由CSDN通过智能技术生成

这个照片飘动的效果,最早是在我的婚纱电子相册中看到了,本来以为是要像AE这种专业制作特效的视频软件才能做,后来发现,其实CSS3也能简单制作出来。
先来看下CSS3做出来的效果:
在这里插入图片描述

其实做起来不难,只是有几个地方需要注意下,不然你会发现效果无法出现。
主要用到下面几个属性:
1、perspective,设置元素被查看位置的视图
2、transform,对元素进行旋转、缩放、移动或倾斜
3、animation,设置元素动画

一、设置perspective

目前浏览器都不支持 perspective 属性。
Chrome 和 Safari 支持替代的 -webkit-perspective 属性。
这里就是第一个要注意的地方了,需要使用-webkit-perspective才能达到想要的效果。
-webkit-perspective属性是对其子元素起作用,使子元素会获得透视效果。所以我们要在img外层加上一层div来设置这个属性。

<style>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兴趣广泛的程序猿

有钱的捧个钱场,谢谢各位!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值