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 相关文章推荐
jQuery源码分析之Event事件分析
Jun 07 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
AngularJS身份验证的方法
Feb 17 Javascript
基于jquery实现轮播焦点图插件
Mar 31 Javascript
JavaScript中push(),join() 函数 实例详解
Sep 06 Javascript
JavaScript 继承详解(六)
Oct 11 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
详解a标签添加onclick事件的几种方式
Mar 29 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
新手入门常用代码集锦
2007/01/11 Javascript
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python3 配置logging日志类的操作
2020/04/08 Python
容易被忽略的Python内置类型
2020/09/03 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
五年级作文之想象作文
2019/10/30 职场文书
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL