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实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
简单的js分页脚本
May 21 Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
canvas实现图像放大镜
Feb 06 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
Js图片点击切换轮播实现代码
Jul 27 Javascript
vant中的toast层级改变操作
Nov 04 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
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
js select常用操作控制代码
2010/03/16 Javascript
JS delegate与live浅析
2013/12/21 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python 闭包的使用方法
2017/09/07 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
python的中异常处理机制
2018/08/30 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
自动化专业个人求职信范文
2013/11/29 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python