【JavaScript】轻易改变的背景和字体颜色页面

JavaScript,点击button改变页面背景和字体颜色,网页有N颜色的变化button。点击不同button,网页字体和背景将被改变为不同的颜色。

非常easy的JavaScript小程序。

一、基本目标

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

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

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

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

二、基本思想

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

版权声明:本文博主原创文章。博客,未经同意不得转载。

时间: 2024-08-12 02:48:09

【JavaScript】轻易改变的背景和字体颜色页面的相关文章

(转)Android 自定义 spinner (背景、字体颜色)

Android 自定义 spinner (背景.字体颜色) (2012-07-04 17:04:44)   1.准备两张图片,并做好9.png 2.在drawable中定义spinner_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" &

ListBox 如何改变某行的字体颜色

Option Explicit Private Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Private Type DRAWITEMSTRUCT CtlType As Long '控件类型 CtlID As Long '控件ID itemID As Long '菜单项.列表框或组合框中某一项的索引值 itemAction As Long '控件行为 itemState As Long '控件状

MFC设置静态文本框,编辑框等控件背景和字体颜色

在MFC类库提供了CWnd::OnCtlColor函数,在工作框架的子窗口被重画时将调用该成员函数.因此可以重载WM_CTLCOLOR消息的响应函数.此函数的原型:afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor);参数nCtlColor用于指定控件的类型,可以是:.CTLCOLOR_BTN 按钮控件.CTLCOLOR_DLG 对话框.CTLCOLOR_EDIT 编辑框.CTLCOLOR_LISTBOX 列表控件.CTLCO

css①字体颜色正常显示,背景透明②字体颜色与背景均为透明的设置方法

①字体颜色正常显示,背景颜色透明 color:#fff; background:rgba(0,0,0,0.5);? ②?字体颜色与背景颜色均为透明 color:#fff; background:#000; opacity:0.6;

IOS-设置NavigationBar的背景及字体颜色

在delegate中修改 //修改整体的navigationBar的背景颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:46/255.0 green:186/255.0 blue:157/255.0 alpha:1.0]]; //修改整体的navigationBar的字体颜色为白色 NSDictionary * dict=[NSDictionary dictionaryWithObject:[UICol

用JS实现变换背景和字体颜色

<!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.5.1/jquery.min.js"></script> <script> //setTimeout var colors = new Array("red","g

修改tableview的索引页的背景,字体颜色,字体点中的颜色

mainTableView.sectionIndexBackgroundColor = [UIColor greenColor];//修改右边索引的背景色// mainTableView.sectionIndexColor = [UIColor orangeColor];//修改右边索引字体的颜色// mainTableView.sectionIndexTrackingBackgroundColor = [UIColor orangeColor];//修改右边索引点击时候的背景色

一个div里有多个a标签,改变a标签的字体颜色方法

<script type="text/javascript">var all=document.getElementById("big");var allDiv=all.getElementsByTagName("div"); for(var i=1;i<allDiv.length+1;i++){allDiv[i-1].onmouseover=function(){var alla=this.getElementsByTagNa

如何修改网站文字被复制时的背景和字体颜色

IE 8及以下不支持 IE9 谷歌浏览器等支持CSS3的可以实现 (选中标签内文字,即可查看文本颜色和背景色) p::-moz-selection{background:#000;color:#f00;} p::selection{background:#000;color:#f00;} 原文地址:https://www.cnblogs.com/zjboke/p/12148414.html