javascript - 如何根据经过的天数更新 css 高度属性

标签 javascript html css

我想更新一个用 CSS 制作的“温度计”,它根据财政年度(截至 6 月 30 日)过去的天数上升。

目前,我通过更新 css 手动更新高度。例如,如果 328/365 天过去了,那么它将设置为 89.86%。

#thermometer .progress {
height:89.86%;
}

如何根据会计年度过去的天数自动更新高度?

最佳答案

您必须使用 javascript/jquery 更新内联高度值:

var now = new Date();
var start = new Date(now.getFullYear(), 0, 0);
var diff = now - start;
var oneDay = 1000 * 60 * 60 * 24;
var day = Math.floor(diff / oneDay);     
var days_as_percentage_of_year = (day / 365) * 100;

$("#thermometer .progress").css('height', days_as_percentage_of_year + '%');

关于javascript - 如何根据经过的天数更新 css 高度属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187904/

相关文章:

php - 文件未在 codeigniter 中上传

Jquery 1.8.2 和智能电视上的旋转

javascript - 使用后退按钮从重新访问的页面中删除悬停效果

javascript - Marionette.CompositeView,如何将参数传递给Marionette.ItemView

javascript - 意外使用 'this' es-lint 错误,要禁用什么规则?

javascript - HTML 验证未验证?

jquery - 使用 jQuery 将 div 的文本与 html 中的任何输入文本框匹配

javascript - POST 重定向

javascript - 在 PaperJS 中是否可以明确设置直线路径的长度?

css - Visual Composer 在哪里编辑 CSS - Wordpress