css3 两个动画衔接播放

css3 两个动画衔接播放,第1张

1 将第二个的延迟时间(animation-delay) 设置成第一个的持续时间( animation-duration )

2 多个动画应用时用逗号分隔开,如下图:

animation 属性是一个简写属性,用于设置六个动画属性:

如需修改在页面中的位置

将 point 设为 position:absoulute ,修改其 left , top 位置即可

point-flicker 是相对 point 来定位的

修改大小时要将它的 margin-left: -40px; margin-top: -40px; 改为对应大小的一半

这个css是实现不了的,你可以通过js或者jq来判断,屏幕滚动到某一点上的时候,给对应的元素加上动画类。

或者你还可以选着用现成的jQ插件来实现,页面滚到某一位置时,就会出现相应的动画,推荐你去百度搜一下 wowjs 或则 aosjs

每次吃饭点外卖的时候(暴露了自己是个死肥宅,手动滑稽),或者在淘宝购物的时候,将商品加入购物车时会有一个很炫酷的动画,如下图饿了么点餐动画:

所以百度了一下前端使用css实现这个效果,然后就自己就照葫芦画瓢的写了一个小小的demo,完全当作学习了一把。

界面上,我是参考了上的界面,写的css,然后在美团上面扒的数据。完成后的界面如下图:

开始想着只是做一个简单的实现效果,界面上只有div框,按钮什么的这些,反正想着很丑的界面,但是自己看到饿了么这么好看的界面,自己就忍不住模仿着写了一下下。

主要用到的是移动端适配方案:flexiblejs + rem的方案

首先获取到页面上所有按钮,然后给按钮添加点击事件,获取到点击当前按钮的位置坐标信息

方案一:使用定位+transition的方式实现

方案二:使用transform + transition的方式实现

其实还可以使用css的animate来实现,只不过由于需要动态计算目标位置的坐标,实现起来比较困难,所以我就没有写,如果目标位置的坐标值固定,那么可以通过animate改变top、left或者translateX、translateY的值来实现这个效果,垂直方向的动画使用贝塞尔曲线的 function-timing 。

初识CSS抛物线动画

https://githubcom/HyFun/CSS-Sample-ElemeAnimate

由于有字数限制,不能写出所有详细步骤,所以这里不添加代码了,你可以自己搜索下添加修改css代码,然后按着操作走就可以了,但是提醒你,有些模板CSS代码不相同,新手不易操作,以防出错

把你找到的css代码当中的logo-site改成你网站包围logo的css即可(f12键审核元素,即可找到你的logo的css元素)。找到你logo的css名称然后把上面的css代码修改成你的css名称,放入css代码当中即可(防止出错,记得备份!)

  以上就是logo添加css扫光效果的方法,当然你也可以运用到其他的地方。

1、@keyframes规则。from{属性:值;}  to{属性:值;}。

2、0%{属性:值;} 100%{属性:值;}0% 是动画的开始,100% 是动画的完成。可以在二者之间加入25%,50%等。

3、将动画绑定到选择器:在样式中,设置动画属性animation,自定义动画名称和时长。

4、规定动画开始时的等待时间:animation-delay:时间;可以为秒、毫秒2s,2ms。

5、播放次数:animation-iteration-count:次数;永久播放的值取infinite。

6、动画速度曲线:animation-timing-function:变化类型;变化类型有:linear 匀速;ease-in 开始慢;ease-out 结束慢;ease 动画有一个缓慢的开始,然后快,结束慢。

扩展资料

animation 属性是一个简写属性,用于设置六个动画属性:

1、animation-name

规定需要绑定到选择器的 keyframe 名称。

2、animation-duration

规定完成动画所花费的时间,以秒或毫秒计。

3、animation-timing-function

规定动画的速度曲线。

4、animation-delay

规定在动画开始之前的延迟。

5、animation-iteration-count

规定动画应该播放的次数。

6、animation-direction

规定是否应该轮流反向播放动画。

注释:请始终规定 animation-duration 属性,否则时长为 0,就不会播放动画了。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4133530.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-18
下一篇2024-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存