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 相关文章推荐
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
Mar 26 Javascript
AngularJS入门教程之链接与图片模板详解
Aug 19 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
Jul 31 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
JavaScript判断浏览器版本的方法
Nov 03 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 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
PHP 中的类
2006/10/09 PHP
一个MYSQL操作类
2006/11/16 PHP
php在字符串中查找另一个字符串
2008/11/19 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
超级酷和最实用的jQuery实例收集(20个)
2010/04/21 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
python中requests小技巧
2017/05/10 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
Prototype是怎么扩展DOM的
2014/10/01 面试题
俄语专业毕业生推荐信
2013/10/28 职场文书
物流管理专业职业生涯规划书
2014/01/06 职场文书
2014年党支部学习材料
2014/05/19 职场文书
学校春季防火方案
2014/06/08 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2014年计生工作总结
2014/11/21 职场文书
大学生党性分析材料
2014/12/19 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
教师岗位职责范本
2015/04/02 职场文书
学风建设主题班会
2015/08/17 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang