js和css控制鼠标略过和点击后的样式

点击链接加入群【JavaEE(SSH+IntelliJIDE+Maven)】:http://jq.qq.com/?_wv=1027&k=L2rbHv

一、js和css控制鼠标略过和点击后的样式

[html] view plaincopy

  1. <script language="javascript">
  2. document.onreadystatechange=function()     //当页面状态改变时执行函数
  3. {
  4. if(document.readyState == "complete")         //当页面加载状态为完成时执行条件内容
  5. {
  6. var li = document.getElementsByTagName("li");  //获取页面所有li节点
  7. for(var i=0;i<li.length;i++)                                     //循环li节点
  8. {
  9. li[i].onclick=function(){                                         //为循环的li节点绑定 onclick事件
  10. for(var j=0;j<li.length;j++)
  11. {
  12. li[j].style.backgroundColor="#FFF";                  //将所有li背景颜色修改
  13. this.style.backgroundColor="#C0F";                //将当前点击的li背景颜色修改
  14. }
  15. }
  16. }
  17. }
  18. }
  19. </script>
  20. <ul>
  21. <li>測試1</li>
  22. <li>測試2</li>
  23. <li>測試3</li>
  24. <li>測試4</li>
  25. <li>測試5</li>
  26. <li>測試6</li>
  27. </ul>

刚没注意你还要滑过的效果  以下是全部效果 其实思路都是一样 只是绑定的事件不一样而已

////////////////////////////////////////////////////////////////////////////////////

[html] view plaincopy

  1. <script language="javascript">
  2. document.onreadystatechange=function()  //当页面状态改变时执行函数
  3. {
  4. if(document.readyState == "complete") //当页面加载状态为完全结束时进入
  5. {
  6. var li = document.getElementsByTagName("li");
  7. for(var i=0;i<li.length;i++)
  8. {
  9. li[i].onclick=function(){                        //为循环的li节点绑定 onclick事件 也就是点击事件
  10. for(var j=0;j<li.length;j++)
  11. {
  12. li[j].style.backgroundColor="#FFF";
  13. this.style.backgroundColor="red";
  14. }
  15. }
  16. li[i].onmousemove=function(){      //为循环的li节点绑定onmousemove事件也就是鼠标移上事件
  17. for(var j=0;j<li.length;j++)
  18. {
  19. if(this.style.backgroundColor != "red")  //这里就判断改li标签是否被点击 如果点击就不改变颜色
  20. {
  21. this.style.backgroundColor="#C0F";
  22. }
  23. }
  24. }
  25. li[i].onmouseout=function(){       ///为循环的li节点绑定onmouseout事件也就是鼠标移走事件
  26. for(var j=0;j<li.length;j++)
  27. {
  28. if(this.style.backgroundColor != "red")       //这里就判断改li标签是否被点击 如果点击就不改变颜色
  29. {
  30. this.style.backgroundColor="#FFF";
  31. }
  32. }
  33. }
  34. }
  35. }
  36. }
  37. </script>
  38. <ul>
  39. <li>測試1</li>
  40. <li>測試2</li>
  41. <li>測試3</li>
  42. <li>測試4</li>
  43. <li>測試5</li>
  44. <li>測試6</li>
  45. </ul>

二、js改变div的样式,getElementById()语法实例

    今天为大家讲解:js改变div的样式,getElementById()语法实例!

    样式表设置如下:

    [css] view plaincopy

    1. <style>
    2. body{font-size:12px; padding-top:32px;}
    3. div{width:600px; text-align:center; margin:0px auto; height:42px;}
    4. .c1{border:1px solid blue;}
    5. .c2{border:1px solid #ff0000;}
    6. </style>

    js代码如下:

    [html] view plaincopy

    1. <script>
    2. function get1()
    3. {
    4. document.getElementById("div1").className="div c1";
    5. }
    6. function get2()
    7. {
    8. document.getElementById("div1").className="div c2";
    9. }
    10. </script>

    网页内容如下:

    [html] view plaincopy

    1. <div id="div1">
    2. </div>
    3. <br />
    4. <div>
    5. <input type="button" value="边框蓝色" onclick="get1()" />
    6. <input type="button" name="button" id="button" value="边框红色" onclick="get2()" />
    7. </div>

    主要通过 getElementById()改变Div的样式属性,从代码中已经很直观表现出来了。
    点击按钮 边框蓝色,调用 Get1()函数,改变Div1的样式属于为“div c1”,这样子就可以实现通过Js改变Div的颜色,
    同样原理可以应用到其它属性上。

    点击查看效果展示



    参考:  http://www.myexception.cn/HTML-CSS/855448.html

    http://www.mayixueyuan.com/UploadFile/file/js_all/20110714_js_div_class/20110709_js_div_class.html


    时间: 2024-09-29 10:35:12

    js和css控制鼠标略过和点击后的样式的相关文章

    js,css控制网页内容不让选中和复制

    ---恢复内容开始--- JS, CSS控制网页内容不让选择和复制 CSS 控制: <style> body{ -moz-user-select:none;//针对火狐浏览器,谷歌则-webkit. hutia:expression(this.onselectstart=function(){return(false)}); } </style> JS 控制: onselectstart="return false";

    CSS控制鼠标形状

    巧合要用到鼠标样式效果,就顺便整理了下十五种CSS鼠标样式.CSS鼠标样式语法如下:任意标签中插入 style="cursor:*"例 子:<span style="cursor:*">文本或其它页面元素</span> <a href="#" style="cursor:*">文本或其它页面元素</a> 注意把 * 换成如下15个效果的一种: 下面是对这15种效果的解释.移动鼠标

    js和css 控制文本框英文字母大写

    CSS通过设置input输入框的style来实现. text-transform: uppercase /转为大写/ text-transform: lowercase /转为小写/ text-transform: capitalize /单词首字母转为大写/ js: toUpperCase() 原文地址:https://www.cnblogs.com/huanhuan55/p/11629836.html

    CSS控制XML与通过js解析xml然后通过html显示xml中的数据

    使用CSS控制XML的显示 book.css bookname{ display:block;color:Red} author{ display:block;font-style:italic} price{ display:block;colo book.xml <?xml version="1.0" encoding="GB2312" ?> <?xml-stylesheet type="text/css" href=&qu

    jQuery事件 mouseover方法与mouseout方法实现鼠标移进显示移出消失的效果 (css控制span标签)

    <script> $(function(){ var text ; $(".pos span").each(function(){ text = $(this).text().trim(); if(text=="设为默认"){ $(this).css('display','none'); } }); $(".pos").mouseover(function(){ //鼠标移进显示效果 text = $(this).find('span

    CSS控制列表样式属性list-style有哪些?怎么用?

    CSS列表样式属性list-style有哪些类型?不同类型CSS控制列表样式使用时该注意什么? 这是W3Cschool用户Shirley于2016-11-10在W3Cschool编程问答提出的问题.云南小天使的回答很好的帮助了众多遇到同样问题的网友原文地址http://www.w3cschool.cn/css3/question-10231611.html 以下为回答原文: 一.什么是CSS列表? CSS列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业

    IE和firefox火狐在JS、css兼容区别

    1.firefox不能对innerText支持. firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了.如果不用textContent,如果字符串里面不包含HTML代码也可以用innerHTML代替. 2.禁止选取网页内容: 在IE中一般用js:obj.onselectstart=function(){return false;} 而firefox用CSS:-moz-user-select:none

    JS配合css实现slide文字框缩放伸展效果

    <!DOCTYPE html> <html> <head> <meta http-equiv="content" content="text/html charset=gb2312"> <title>JS配合css实现slide文字框缩放伸展效果</title> <style type="text/css"> *{margin:0; padding:0;} ul{

    JS正则表达式完整教程(略长)

    JS正则表达式完整教程(略长) 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣. 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准. 关于正则表达式的教程,网上也有很多,相信你也看了一些. 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高. 本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面. 如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答. 具体章节如下: 引言 第一章 正则表