javascript - 有没有办法在 JavaScript 中将一个词“变形”成另一个词?
问题描述
我已经设置了一个运行系统时间的基本时钟。我已经完成了所有这些工作,但我试图为数字添加动画,以便每当它们发生变化时,它不仅仅是即时的。我能够通过淡出,然后淡入新号码来使其过渡,但这并不是我想要的。我希望文本始终可见,并淡入另一个文本。不是从文本到白色,然后是从白色到新文本。
var hours, minutes, seconds, date;
function updateClock() {
if (hours < 10) {
hours = parseInt(hours);
hours = "0" + hours;
};
if (minutes < 10) {
minutes = parseInt(minutes);
minutes = "0" + minutes;
};
if (seconds < 10) {
seconds = parseInt(seconds);
seconds = "0" + seconds;
};
$("#clock").text(hours + ":" + minutes + ":" + seconds);
};
function getTime() {
date = new Date;
hours = date.getHours();
minutes = date.getMinutes();
seconds = date.getSeconds();
updateClock();
};
getTime();
setInterval(getTime, 1000);
#clock {
position: absolute;
width: 500px;
height: 175px;
left: calc(50% - 250px);
top: calc(50% - 87.5px);
background-color: lightgray;
color: black;
font-size: 125px;
text-align: center;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="clock"></div>
解决方案
推荐阅读
- php - 为什么我的请求 POST swift 到 php,内容始终是 PHP 中的关键
- azure-eventgrid - 使用 Azure 事件网格订阅传递元数据?
- kotlin - Unabke 将 lmapda 参数上的接收器对象应用于高阶函数
- java - 在模拟器上运行时仅显示背景颜色
- oracle - Oracle not able to insert data into varchar2(4000 char) column
- mongodb - 寻找完美子集
- python-3.x - 为什么 list.__iadd__ 与其他可迭代对象类型一起工作,而 __add__ 不工作?
- excel - VBA - 是否有可能根据条件自动弹出错误消息?
- ios - [CAKeyframeAnimation setFromValue:]:无法识别的选择器发送到实例
- ios - SwiftUI:解除警报时如何执行关闭?