JavaScript实现更改网页背景与字体颜色的方法

 更新时间:2015年02月02日 10:16:17   作者:yongh701  
这篇文章主要介绍了JavaScript实现更改网页背景与字体颜色的方法,可实现点击按钮改变网页背景色的功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了JavaScript实现更改网页背景与字体颜色的方法。分享给大家供大家参考。具体分析如下:

JavaScript,通过点击按钮更改网页背景与字体的颜色,网页中有N个改变颜色的按钮,点击不同的按钮,网页的字体与背景就会改变成不同的颜色。很简单的JavaScript小程序。

一、基本目标

一打开网页首先提示问候信息“你好”

网页中有N个改变颜色的按钮,其中返回是返回网页的默认颜色,背景是白的,字体是黑的

点击不同的按钮,网页的字体与背景就会改变成不同的颜色。

本来想做出彩虹起色的,但原理完全一样就不多写按钮了。

二、基本思想

关键是对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关闭本页面时中有效,而且本对话框不会在最前端,谷歌浏览器则没有任何效果。因此,此函数意义不大。

关于js颜色操作技巧感兴趣的朋友还可参考在线工具:

RGB颜色编码生成器

在线网页配色工具

RGB颜色查询对照表_颜色代码表_颜色的英文名称大全

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 超详细的javascript数组方法汇总

    超详细的javascript数组方法汇总

    这篇文章主要对javascript的数组方法进行了详细的汇总,包括了最常用的的数组方法,还有扩展方法,很全面,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • JS Date时间格式化的方法

    JS Date时间格式化的方法

    这篇文章主要介绍了JS Date时间格式化的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • js 图片随机不定向浮动的实现代码

    js 图片随机不定向浮动的实现代码

    这篇文章介绍了js图片随机不定向浮动的实现代码,有需要的朋友可以参考一下
    2013-07-07
  • JS实现漂亮的淡蓝色滑动门效果代码

    JS实现漂亮的淡蓝色滑动门效果代码

    这篇文章主要介绍了JS实现漂亮的淡蓝色滑动门效果代码,涉及JavaScript通过自定义函数遍历页面元素及动态设置元素属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Bootstrap轮播插件使用代码

    Bootstrap轮播插件使用代码

    这篇文章主要为大家详细介绍了Bootstrap轮播插件使用代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 在js代码拼接dom对象到页面上去的模板总结(必看)

    在js代码拼接dom对象到页面上去的模板总结(必看)

    下面小编就为大家带来一篇在js代码拼接dom对象到页面上去的模板总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解

    Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解

    这篇文章主要介绍了Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • js中的事件委托或是事件代理使用详解

    js中的事件委托或是事件代理使用详解

    这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的,需要的朋友可以参考下
    2017-06-06
  • 自己做的模拟模态对话框实现代码

    自己做的模拟模态对话框实现代码

    最近做完一个项目,发现浏览器兼容问题,模态对话框只有IE支持,但是IE9又不能支持带框架的对话框,那个对话框的大小打死都设置不了,在网上查说因为好多功能被IE9屏蔽了,于是自己做了一个模拟对话框的东西
    2012-05-05
  • Bootstrap 3浏览器兼容性问题及解决方案

    Bootstrap 3浏览器兼容性问题及解决方案

    这篇文章主要为大家详细介绍了 Bootstrap 3 浏览器兼容性问题及其对应的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04

最新评论