慕容子一
2020-02-04 11:21
var style = document.createElement("style");
style.innerHTML = `@keyframes run{
100%{
transform:translateX(-${contentWidth}px);
}
}`;
window.document.head.appendChild(style);
insertRule 规则无法注入的 我试了你的方法没有实现
我是这样解决的:
var style = document.styleSheets[0];
style.insertRule(`@keyframes run {100%{transform:translateX(-${contentWidth}px);}} `)
把这个删了,在marquee.css里面把动画帧加上就得了:
@keyframes run {
100%{
transform:translateX(-2400px);
}
}
试了一下 可以实现谢谢分享
怎么改?注入那里还是显示不了,可以看看html的代码吗
带你走入前端动画的世界
29783 学习 · 65 问题
相似问题