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 相关文章推荐
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
Jul 09 Javascript
Jquery中val()表单取值赋值的实例代码
Aug 15 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
javascript简单比较日期大小的方法
Jan 05 Javascript
详解微信小程序 登录获取unionid
Jun 27 Javascript
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
JavaScript实现省份城市的三级联动
Feb 11 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
vue prop传值类型检验方式
Jul 30 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
咖啡的种类和口感
2021/03/03 新手入门
投票管理程序
2006/10/09 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP中常用的魔术方法
2017/04/28 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python configparser模块常用方法解析
2020/05/22 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
性能测试工程师的面试题
2015/02/20 面试题
名企HR怎样看待求职信
2014/02/23 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
新闻稿怎么写
2015/07/18 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
OpenCV实现常见的四种图像几何变换
2022/04/01 Python