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 相关文章推荐
文本框水印提示效果的简单实现代码
Feb 22 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
javascript中 try catch用法
Aug 16 Javascript
javascript基础语法学习笔记
Jan 04 Javascript
浅析JS异步加载进度条
May 05 Javascript
巧用数组制作图片切换js代码
Nov 29 Javascript
浅谈函数调用的不同方式,以及this的指向
Sep 17 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
回顾Javascript React基础
Jun 15 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
Oct 16 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript新手语法小结
2008/06/15 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python之从文件读取数据到list的实例讲解
2018/04/19 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
python要安装在哪个盘
2020/06/15 Python
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
Order by的几种用法
2013/06/16 面试题
火车来了教学反思
2014/02/11 职场文书
初中国旗下的演讲稿
2014/08/28 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
感谢信格式范文
2015/01/22 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
欢迎新生标语2015
2015/07/16 职场文书
vue实力踩坑之push当前页无效
2022/04/10 Vue.js