css点击时背景变色,变蓝色怎样写

html-css014

css点击时背景变色,变蓝色怎样写,第1张

1、在html中定义一个dom元素,比如div。

2、给div添加一个onclick事件,同时定义一个响应事件的js函数。

3、在js函数中获取该div元素,通过document.getElementById()方法

4、通过元素的style属性中backgroundColor属性即可修改背景色。

示例:

//刚开始默认颜色白色

<div id="mydiv" style="width:200pxheight:200pxborder:1px solid black" onclick="changeBackground()"></div>

js函数:

<script type="text/javascript">

function changeBackground(){

    var mydiv = document.getElementById('mydiv')

    mydiv.style.backgroundColor="blue"

  }

</script>

a:link{text-decoration:none  /* 指正常的未被访问过的链接*/}

a:visited{text-decoration:none/*指已经访问过的链接*/}

a:hover{text-decoration:none/*指鼠标在链接*/}

a:active{text-decoration:none/* 指正在点的链接*/ }

把这些的颜色都设置一下便可以解决。

一个网页对应多个 HTML文件, 超文本标记语言文件以.htm(磁盘操作系统 DOS限制的外语缩写)为 扩展名或.html(外语缩写)为 扩展名。可以使用任何能够生成 TXT类型 源文件的文本编辑器来产生超文本标记语言文件,只用修改文件 后缀即可。

超文本标记语言, 标准通用标记语言下的一个应用。

“ 超文本 ”就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。

这个是用javascript控制的。非常简单。复制到body里面试下。

<style>

a.select{color:#F00}/*选中的样式*/

</style>

<script>

function left_btn(n)

{

var a_num=document.getElementById("left_btn_box").getElementsByTagName("a")

for(i=0i<a_num.lengthi++)

{

a_num[i].className=i==n?"select":""

}

}

</script>

<div id="left_btn_box">

<a class="select" onclick="left_btn(0)" href="#">按钮1</a>

<a onclick="left_btn(1)" href="#">按钮2</a>

<a onclick="left_btn(2)" href="#">按钮3</a>

</div>