JS代码实现根据时间变换页面背景效果


Posted in Javascript onJune 16, 2016

1.概述

有些时侯为了丰富页面的显示效果,将页面制作成根据时间变换页面背景的样式,这样会使浏览者对此网站不会感觉厌倦,同时也会觉得网站制作的非常新颖。本实例通过Date对象的getHours()方法获得当前系统时间的小时,然后根据不同的时间段来改变页面的背景图片。

2.技术要点

主要使用JavaScript中的Date对象的getHours()方法得到当前系统时间的小时,然后在一定的时间段内判断当前小时是否符合指定的时间段,如果符合则使用document对象的write()方法在页面中显示一幅图片并在图片下方输出指定的提示信息。

3.具体实现

(1)使用now.getHours()函数获取当前系统时间的小时,根据此时间变换不同的背景,主要JavaScript脚本关键代码如下:

<script language="javascript">
var now = new Date();
var hour = now.getHours();
if (hour >= 0 && hour <5){
document.write("<center><img src='1.jpg' width='600' height='399'><center>");
document.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900 >现在是凌晨时间"+hour+"点,祝您好梦</font>");
}
if (hour >= 5 && hour <8){
document.write("<center><img src='2.jpg' width='600' height='399'><center>");
document.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900 >现在是早上时间 "+hour+"点,祝您一天心情愉快</font>");
}
if (hour >= 8 && hour <11){
document.write("<center><img src='3.jpg' width='600' height='399'><center>");
ocument.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900 >现在是上午时间"+hour+"点,您别忘了小憩一会喝口水</font>");
}
if (hour >= 11 && hour <13){
document.write("<center><img src='4.jpg' width='600' height='399'><center>");
document.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900 >现在是中午时间"+hour+"点,记得要多吃饭 </font>");
}
if (hour >= 13 && hour < 17){
document.write("<center><img src='5.jpg' width='600' height='399'><center>");
document.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900 >现在是下午时间"+hour+"点,久坐办公室要适当起身运动一下</font>");
}
if (hour >= 17 && hour < 24){
document.write("<center><img src='6.jpg' width='600' height='399'><center>");
document.write("<p>");
document.write("<font size = 6 face = 黑体 color =#ff9900>现在是晚上时间"+hour+"点,要注意早点入睡</font>");
}
</script>

(2)添加一段css样式代码如下:

<style type="text/css">
body {
background-color: #FFFFFF;
}
</style>

(3)添加一段css样式代码如下:

<style type="text/css">
body {
background-color: #FFFFFF;
}
</style>

JavaScript中的Date对象的getHours()方法返回的是小时,返回值是一个数字,在0到23之间,表示包含或开始于此Date对象表示的瞬间的一天中的小时(用本地时区进行解释)。

以上所述是小编给大家介绍的JS代码实现根据时间变换页面背景效果的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 面向对象,实现namespace,class,继承,重载
Oct 29 Javascript
jQuery+css+html实现页面遮罩弹出框
Mar 21 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
Dec 02 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
详解js前端代码异常监控
Jan 11 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
Vue2.0系列之过滤器的使用
Mar 01 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
基于JS代码实现图片在页面中旋转效果
Jun 16 #Javascript
客户端验证用户名和密码的方法详解
Jun 16 #Javascript
检查表单元素的值是否为空的实例代码
Jun 16 #Javascript
jQuery使用each方法与for语句遍历数组示例
Jun 16 #Javascript
基于JS代码实现实时显示系统时间
Jun 16 #Javascript
JavaScript代码实现图片循环滚动效果
Mar 19 #Javascript
jquery插件格式实例分析
Jun 16 #Javascript
You might like
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
PHP_MySQL教程-第一天
2007/03/18 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
用Python编写web API的教程
2015/04/30 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Python当中的array数组对象实例详解
2019/06/12 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
亿企通软件测试面试题
2012/04/10 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
应届大专生自荐书
2014/06/16 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
煤矿施工安全协议书
2016/03/22 职场文书