我有一个函数可以计算页面的访问量,并计算达到特定目标所需的剩余访问量。这就像倒计时。有一张“隐藏”的图片,每次有新的访问时,都会显示部分图片。
我有简单的 JavaScript 代码来计算访问次数,还有一些 CSS 根据百分比“揭示”图片。
但现在我需要让这个“揭幕”放慢速度,这意味着随着访问越来越接近目标,剩余图片的百分比应该减少。
现在我脑子里能想到的就是这些:
remaining_percentage_to_goal = (current_visits*100)/goal
div_height = (remaining_percentage_to_goal*image_height)/100
Run Code Online (Sandbox Code Playgroud)
我可以尝试这样的事情:
slow_down_rate = 0.25
div_height = div_height-(remaining_percentage_to_goal*slow_down_rate)
Run Code Online (Sandbox Code Playgroud)
当然,这永远不会达到图像高度的 100%,所以我想到我可以使用 IF 语句或在达到一定百分比时删除 Slow_down_rate 的东西来执行硬编码的固定变量,但这似乎并不完全正确我们正在寻找的效果。所以我想知道是否有更好或更优雅的方法。
谢谢