JavaScript实现根据时间段动态加载不同CSS样式的代码示例

作者:像素猫时间:2026-10-27 16:24:47浏览:555

本文提供一段JavaScript代码,通过获取当前小时数判断时间段,动态生成link标签并插入文档,从而实现根据一天中不同时段显示不同CSS样式表的功能。代码包含函数定义及HTML调用示例,适用于简单的页面主题切换场景。

JavaScript动态加载CSS样式实现

该JavaScript函数可以放置在独立的.js文件中,也可以直接嵌入在当前页面的<head>标签内部。

具体实现代码如下:

function getCSS()
{
datetoday = new Date();
timenow=datetoday.getTime();
datetoday.setTime(timenow);
thehour = datetoday.getHours();
if (thehour<12)
display = "1.css";
else if (thehour>12)
//样式表的名称,或者你可以加上路径
display = "1.css";
else
display = "2.css";
//(...想要更多再加即可...)
var css = '<';
css+='link rel="stylesheet" href='+display+' \/';
css+='>';
document.write(css);
}

HTML页面调用示例

应用该样式表的HTML文件结构如下:

具体HTML代码如下:

<html>
<head>
<title>在不同的时间显示不同的提示信息</title>
<script type="text/javascript" src="dacss.js"></script>
</head>
<body>
<script type="text/javascript">
window.onload=getCSS();
</script>
js控制不同的时间段显示不同的css样式
</body>
</html>
作者最新文章