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中的数学函数集合
May 08 Javascript
JS实现self的resend
Jul 22 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
javascript中substring()、substr()、slice()的区别
Aug 30 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
Nov 29 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
vue-scroller记录滚动位置的示例代码
Jan 17 Javascript
详解html-webpack-plugin插件(用法总结)
Sep 12 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
Jan 31 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
vue 子组件和父组件传值的示例
Sep 11 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
如何把PHP转成EXE文件
2006/10/09 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
jQuery 源码分析笔记
2011/05/25 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
php创建图像具体步骤
2017/03/13 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
图片自动更新(说明)
2006/10/02 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
Python解释执行原理分析
2014/08/22 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
深入理解Python变量与常量
2016/06/02 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
python基于SMTP协议发送邮件
2019/05/31 Python
pytest中文文档之编写断言
2019/09/12 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
任意存:BOXFUL
2018/05/21 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
教师申诉制度
2014/01/29 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
庆国庆活动总结
2014/08/28 职场文书
golang日志包logger的用法详解
2021/05/05 Golang
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang