javascript - 带过渡/动画 CSS 的 IinnerHTML

标签 javascript css css-transitions css-animations innerhtml

所以我有 javascript 代码:

document.getElementById("name").innerHTML =  name ;

当 innerHTML 显示结果时,我可以使用 CSS Transition 吗?喜欢从右侧淡入或在此链接中输入动画 https://codepen.io/rusjames/pen/uAFhE

有什么建议吗?先谢谢

最佳答案

将动画分配给一个类,然后在使用 innerHTML 更新文本后为元素提供动画类

var name = 'somebody';
    el = document.getElementById("name");

el.innerHTML =  name;
el.classList.add('type');
body {
  background: #171717;
}

p {
  color: lime; 
  font-family: "Courier";
  font-size: 20px;
  margin: 10px 0 0 10px;
  white-space: nowrap;
  overflow: hidden;
  width: 30em;  
}

.type {
  animation: type 4s steps(60, end); 
}

@keyframes type{ 
  from { width: 0; } 
} 
<p id="name"></p>

关于javascript - 带过渡/动画 CSS 的 IinnerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42233451/

相关文章:

没有 ID 的 Jquery 悬停

使用 css3 进行图像替换和转换?

css - 使用背景图像并在其顶部应用 CSS 动画

javascript - 是否可以使用 <p> 标签将内联引号附加到包含多个段落的 block 引用?

javascript - 通过 jQuery GET 加载页面后调用 Javascript

jquery - 在 .Net 上使用基于 css 的菜单 website.web 添加样式

jquery - 如何从文本超链接中删除下划线?

firefox - CSS 过渡动画在 Chrome 中不起作用

javascript - Amazon S3 javascript 和 css 文件 403

javascript - 在模态 AngularJS 中调用 $state.go