我在尝试让 html 和 jQuery 在 div 的字体大小上创建平滑的正弦波脉冲时遇到了一些麻烦。我有交替工作,但它似乎太波涛汹涌。是否有更数学的方法来优化 setTimeout() 中的 javascript 的 math.sin() 以便以 px 为单位的字体大小可以以更平滑的速率增加和减少?
$(document).ready(function(e){
var i = 10;
var fontsize;
function pulseLoop() {
fontsize = (Math.sin(i) * 10) + 50;
$(".changer-container").css("font-size",fontsize + "px");
i = i + .5;
setTimeout(pulseLoop, 100);
}
pulseLoop();
$(document).focus();
});