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