javascript - 如何使网页中的文本在特定时间改变颜色?
问题描述
我想让我的网页上的一些文本在页面加载后大约 2 秒从灰色变为紫色。我需要为此使用 CSS 吗?
谢谢。
解决方案
您也可以使用 CSS。但是据我所知,您将需要 JS。
document.addEventListener('DOMContentLoaded', function() {
// your code here
setTimeout(function() {
var el = document.getElementsByClassName('initial_color');
for (var i = 0, n = el.length; i < n; ++i) {
var curr = el[i];
curr.classList.add('changed_color');
}
}, 2000);
}, false);
.initial_color {
color: gray;
}
.changed_color {
color: red !important;
}
<div class="initial_color">
Hello world
</div>
推荐阅读
- cordova - 离子 - 使用 Cordova-plugin-mqtt
- javascript - 将 Jquery 自动完成的值检索到 Ajax 调用中
- java - java的字符串中断
- php - 通过中间件检测 Laravel 上的图像上传
- python - python numpy arange dtpye?为什么转换为整数为零
- python - 从 scikit 中获取模型
- typescript - 我如何指定我的论点将是一个对象
- html - CSS 相对 2 次和绝对定位
- corda - 对方接受Corda流水,对方可以手动签署交易吗?
- javascript - Swiper - 如果总幻灯片宽度适合容器宽度,则中心如何滑动