JavaScript实现更改网页背景与字体颜色的方法


Posted in Javascript onFebruary 02, 2015

本文实例讲述了JavaScript实现更改网页背景与字体颜色的方法。分享给大家供大家参考。具体分析如下:

JavaScript,通过点击按钮更改网页背景与字体的颜色,网页中有N个改变颜色的按钮,点击不同的按钮,网页的字体与背景就会改变成不同的颜色。很简单的JavaScript小程序。

一、基本目标

一打开网页首先提示问候信息“你好”

JavaScript实现更改网页背景与字体颜色的方法

网页中有N个改变颜色的按钮,其中返回是返回网页的默认颜色,背景是白的,字体是黑的

JavaScript实现更改网页背景与字体颜色的方法

点击不同的按钮,网页的字体与背景就会改变成不同的颜色。

本来想做出彩虹起色的,但原理完全一样就不多写按钮了。

二、基本思想

关键是对body标签与字体js提供id,使其在js中得到控制。本例提供了对js函数的应用。

三、制作过程

就一个简单的小页面,详情看注释:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

    <head>  

        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  

        <title>js换背景颜色</title>  

        <!--这段同样可以分离到一个js文件里面去,但这段代码实在是太短了,就没有必要了-->  

        <script type="text/javascript">  

//onload相当于本网页的构造函数,onunload相当于本网页的析取函数  

function load() {  

    alert("你好!");  

}  

function unload() {  

    alert("再见!");  

}  

function Changecolor(bcolor, fcolor) {  

    //相当于对于字体<span style="color:传过来的fcolor">这样,改变字体的颜色  

    document.getElementById("body").style.background = bcolor;  

    document.getElementById("ziti").style.color = fcolor;  

}  

</script>  

    </head>  

    <!--关键给整个网页与行内字体提供一个id,JS中的getElementById()方法能够轻松控制CSS中的东西-->  

    <body onload="load()" onunload="unload()" id="body">  

        <span id="ziti">js</span>  

        <br />  

        <!--注意在双引号中传递参数时,原来的双引号要变成单引号,onclick的值是一旦点击本按钮就被激发的东西-->  

        <input onclick="Changecolor('#ff0000','#ffffff')" type="button"  

            value="赤" />  

        <input onclick="Changecolor('#ff9900','#ffffff')" type="button"  

            value="橙" />  

        <input onclick="Changecolor('#ffff00','#000000')" type="button"  

            value="黄" />  

        ……  

        <input onclick="Changecolor('#ffffff','#000000')" type="button"  

            value="返回" />  

    </body>  

</html>

onunload()函数几乎仅在IE关闭本页面时中有效,而且本对话框不会在最前端,谷歌浏览器则没有任何效果。因此,此函数意义不大。

JavaScript实现更改网页背景与字体颜色的方法

关于js颜色操作技巧感兴趣的朋友还可参考在线工具:

RGB颜色编码生成器

在线网页配色工具

RGB颜色查询对照表_颜色代码表_颜色的英文名称大全

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Event学习第四章 传统的事件注册模型
Feb 07 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
jQuery修改class属性和CSS样式整理
Jan 30 Javascript
JavaScript实现列表分页功能特效
May 15 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
js html实现计算器功能
Nov 13 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
JavaScript this使用方法图解
Feb 04 Javascript
Vue实现开关按钮拖拽效果
Sep 22 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 Javascript
Javascript实现多彩雪花从天降散落效果的方法
Feb 02 #Javascript
jQuery及JS实现循环中暂停的方法
Feb 02 #Javascript
JQuery动画与特效实例分析
Feb 02 #Javascript
Javascript核心读书有感之词法结构
Feb 01 #Javascript
Javascript核心读书有感之语言核心
Feb 01 #Javascript
jQuery功能函数详解
Feb 01 #Javascript
jQuery动画与特效详解
Feb 01 #Javascript
You might like
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python getpass模块用法及实例详解
2019/10/07 Python
python plotly画柱状图代码实例
2019/12/13 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
python生成word合同的实例方法
2021/01/12 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
迟到检讨书300字
2014/02/14 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
会计学专业求职信
2014/07/17 职场文书
行政上诉状范文
2015/05/23 职场文书
幼儿园保教工作总结2015
2015/10/15 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript