javascript - 动画边框速记属性时出现 Greensock TweenLite 问题

标签 javascript gsap

我正在使用 Greensock TweenLite,我需要为 DOM 元素的边框设置动画。

如您所见,内联样式设置为: 边框:实心 0px 黄色

并使用 TweenLite 作为最终结果传递

边框:“实心 20px 蓝色”

但是动画没有执行。

我想知道是否支持简写属性和/或是否存在解决方法。

var element = document.getElementById('target');

TweenLite.to(element, 2, {
  border: "solid 20px blue"
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1/TweenMax.min.js"></script>
<div id="container" style="perspective: 200px">
  <div id="target" style=" width: 250px;  height: 250px; background-color: red; font-size: 100px; border: solid 0px yellow;">Hello</div>
</div>

最佳答案

它应该是20px纯蓝色(不是纯20px蓝色)

           ^^^^--- Size goes first

var element = document.getElementById('target');
TweenLite.to(element, 2, {border: "20px solid blue"});
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.19.1/TweenMax.min.js"></script>
<div id="container" style="perspective: 200px">
  <div id="target" style=" width: 250px;  height: 250px; background-color: red; font-size: 100px; border: solid 0px yellow;">Hello</div>
</div>

关于javascript - 动画边框速记属性时出现 Greensock TweenLite 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41831004/

相关文章:

javascript:元素本身的 ID 名称

Javascript (ES8) - 从父类获取类的静态值

javascript - 代码在使用 window.onload 时有效,但在 document.ready 时无效?为什么?

javascript - 使用 GSAP 制作的动画循环

javascript - Timeline Lite - 如何同时补间多个对象

javascript - 如何处理 requestAnimationFrame 函数的错误

javascript - 为什么 JavaScript 函数不创建 HTML 元素?

javascript - 第一个响应中缺少 Access-Control-Allow-Origin

javascript - Firefox 和 IE 中的背景位置动画问题

Javascript:计算 Safari/iOS 中溢出容器的元素的宽度