为了账号安全,请及时绑定邮箱和手机立即绑定

如何在javascript中为元素编写动画样式

如何在javascript中为元素编写动画样式

倚天杖 2021-10-14 14:21:42
这里,animation: slideUp 0.7s  ease-in-out;0.7s 是动态的,需要从 javascript 计算和添加。如何在javascript中编写以下样式/ css:-$(".narra").css("animation", "slideUp "+ i * 0.1+"s  ease-in-out");.css.narra{ /* animation: slideUp 0.7s  ease-in-out; */}@keyframes slideUp{  from {    transform: translateY(100%);    opacity: 0;  }  to {    transform: translateY(0%);    opacity: 1;  }}
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

一旦由服务器发送,您将无法轻松修改 CSS。但是,您可以使用 jQuery 或 Javascript 来修改所需对象的动画持续时间属性。


还有其他动画组件,您可以将 CSS 分解成更容易或更易读的基类,然后使用 Javascript 设置持续时间


.narra {

    animation-name: 'slideUp',

    animation-timing-function: ease-in-out

}

 var calc = i * 0.1 // your math here;

 $(".narra").css("animation-duration", calc + "s");


查看完整回答
反对 回复 2021-10-14
  • 2 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信