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 相关文章推荐
代码精简的可以实现元素圆角的js函数
Jul 21 Javascript
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
5款JavaScript代码压缩工具推荐
Jul 07 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
Jun 13 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
ES6中Class类的静态方法实例小结
Oct 28 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 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
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
解析php中的escape函数
2013/06/29 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
arguments对象
2006/11/20 Javascript
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
ajax异步请求详解
2017/01/06 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
JavaScript实现区块链
2018/03/14 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
django 信号调度机制详解
2019/07/19 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
浅析Python 条件控制语句
2020/07/15 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
企业指导教师评语
2014/04/28 职场文书
教师对学生的评语
2014/04/28 职场文书
大学英语专业求职信
2014/06/21 职场文书
教师个人年终总结
2015/02/11 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android