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 相关文章推荐
js刷新框架子页面的七种方法代码
Nov 20 Javascript
Javascript 静态页面实现随机显示广告的办法
Nov 17 Javascript
初学js 新节点的创建 删除 的步骤
Jul 04 Javascript
jQuery Mobile 导航栏代码
Nov 01 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
vue的安装及element组件的安装方法
Mar 09 Javascript
Js经典案例的实例代码
May 10 Javascript
在vue2.0中引用element-ui组件库的方法
Jun 21 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 Javascript
详解Bootstrap 学习(一)入门
Apr 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删除数组中的特定元素的代码
2012/06/28 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
深入理解Promise.all
2018/08/08 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
python实现excel读写数据
2021/03/02 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python的sorted用法详解
2019/06/25 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
浅析Python面向对象编程
2020/07/10 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
心得体会开头
2014/01/01 职场文书
学习党代会心得体会
2014/09/05 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
给老婆的道歉信
2015/01/20 职场文书
大学班长竞选稿
2015/11/20 职场文书
Python制作动态字符画的源码
2021/08/04 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android