`
MauerSu
  • 浏览: 514625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

    博客分类:
  • HTML
 
阅读更多

源:http://blog.csdn.net/xn4545945/article/details/8498272

评:

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

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


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

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


  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.      
  17.    li[i].onmousemove=function(){      //为循环的li节点绑定onmousemove事件也就是鼠标移上事件  
  18.     for(var j=0;j<li.length;j++)  
  19.     {  
  20.      if(this.style.backgroundColor != "red")  //这里就判断改li标签是否被点击 如果点击就不改变颜色  
  21.      {        
  22.       this.style.backgroundColor="#C0F";   
  23.      }  
  24.     }  
  25.    }  
  26.      
  27.    li[i].onmouseout=function(){       ///为循环的li节点绑定onmouseout事件也就是鼠标移走事件  
  28.     for(var j=0;j<li.length;j++)  
  29.     {  
  30.      if(this.style.backgroundColor != "red")       //这里就判断改li标签是否被点击 如果点击就不改变颜色  
  31.      {   
  32.       this.style.backgroundColor="#FFF";  
  33.      }  
  34.     }  
  35.    }  
  36.   }  
  37. }  
  38. }  
  39. </script>  
  40. <ul>  
  41. <li>測試1</li>  
  42. <li>測試2</li>  
  43.   
  44. <li>測試3</li>  
  45. <li>測試4</li>  
  46.   
  47. <li>測試5</li>  
  48. <li>測試6</li>  
  49. </ul>  

 

 

 

 

 

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

 

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


样式表设置如下:

  1. <style>  
  2. body{font-size:12pxpadding-top:32px;}  
  3. div{width:600pxtext-align:centermargin:0px autoheight:42px;}  
  4.   
  5. .c1{border:1px solid blue;}  
  6. .c2{border:1px solid #ff0000;}  
  7. </style>  


js代码如下:
  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>  



网页内容如下:
  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.mayixueyuan.com/UploadFile/file/js_all/20110714_js_div_class/20110709_js_div_class.html

分享到:
评论

相关推荐

    js和CSS3鼠标悬停超链接展示图片特效

    本教程将介绍如何利用JavaScript和CSS3技术在鼠标悬停超链接时展示图片特效,为用户提供更为丰富的视觉体验。这款特效包含10种不同的动画效果,使得超链接在被鼠标指针悬停时更加生动有趣。 首先,我们讨论CSS3在...

    js+css3鼠标滑过图片随机切换展示效果

    在这个“js+css3鼠标滑过图片随机切换展示效果”案例中,我们不仅学习了如何利用CSS3的过渡、3D变换和动画,还了解了如何通过JavaScript来实现随机选择和动画控制。这样的技术在网页设计和开发中非常实用,能够提升...

    js和CSS3自定义鼠标特效

    接下来,JavaScript(这里使用了jQuery库)的作用是控制鼠标的动画和行为。jQuery简化了DOM操作和事件处理,使我们能轻松地响应鼠标移动、点击等事件,更新CSS样式来实现动画效果。例如,当鼠标移动时,可以改变...

    炫酷js和CSS3鼠标跟随图片序列动画特效

    本项目“炫酷js和CSS3鼠标跟随图片序列动画特效”就是结合这两者,创造出一种创新且吸引人的视觉体验。下面将详细介绍这个特效的实现原理和涉及到的技术点。 首先,JavaScript是一种轻量级的解释型编程语言,常用于...

    CSS3鼠标滑过3D立体翻转特效.zip

    因此,`JS特效-鼠标特效`标签暗示了可能使用JavaScript监听鼠标事件,根据鼠标的移动方向来调整元素的翻转角度,以实现更细腻的交互反馈。 在压缩包内的“jiaoben4878”文件可能是示例代码或脚本,它可能包含了实现...

    CSS3鼠标略过动画填充背景按钮代码.zip

    这个“CSS3鼠标略过动画填充背景按钮代码”是一个实用的例子,展示了如何利用CSS3来创建交互式的按钮,当鼠标悬停时,按钮的背景会动态填充颜色,增加视觉吸引力。下面我们将深入探讨相关的知识点。 1. **CSS3选择...

    js和CSS3鼠标hover菜单文字特效

    总结来说,"js和CSS3鼠标hover菜单文字特效"结合了JavaScript的交互性和CSS3的视觉表现力,为网页菜单创造出动态且吸引人的效果。开发者可以学习这个案例,理解如何利用这些技术增强用户体验,也可以将代码应用到...

    css3鼠标滑过特效

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是鼠标滑过特效。本知识点将详细讲解如何使用CSS3来创建鼠标滑过的图片散开特效,以及结合jQuery库实现更复杂的交互。 ...

    纯CSS3鼠标滑过图片文字动画特效

    1. CSS3选择器:为了精确控制元素的样式,CSS3引入了更强大的选择器,如类选择器、ID选择器、伪类选择器(如`:hover`,用于检测鼠标悬停状态)和属性选择器等,使得我们可以针对不同情况应用不同的样式。 2. CSS3...

    JS+CSS鼠标经过放大图片(很酷).

    CSS则主要负责图片的样式控制,包括初始状态下的大小、位置以及放大后的样式设定。 具体实现步骤如下: 1. **HTML结构**:首先,你需要在HTML中定义一个`&lt;img&gt;`标签,为其设置一个唯一的ID,以便于JavaScript选择...

    7款CSS3鼠标滑过超链接动画特效.zip

    "7款CSS3鼠标滑过超链接动画特效"是一个关于网页设计的资源,它提供了七种不同的CSS3技术实现的超链接在鼠标悬停时的动画效果。这些动画通常用于提升用户体验,使网站更具互动性和吸引力。 【描述详解】 描述中提到...

    纯CSS3鼠标滑过动画按钮特效.zip

    在本资源"纯CSS3鼠标滑过动画按钮特效.zip"中,我们主要关注的是如何利用CSS3中的transition属性来创建动态、吸引人的按钮效果。这个特效适用于网站设计,可以增加用户体验,使用户与网页交互时有更丰富的视觉反馈。...

    javascript+css鼠标悬浮放大图片

    标题“JavaScript + CSS 鼠标悬浮放大图片”所涉及的知识点主要集中在前端开发领域,特别是JavaScript和CSS这两种核心技术上。这两个技术常用于创建交互式的网页效果,其中鼠标悬浮放大图片是常见的用户体验优化技巧...

    CSS技术和JavaScript技术

    CSS技术和JavaScript技术是网页开发中不可或缺的一部分, CSS技术用于设置网页的样式,而JavaScript技术用于实现网页的交互效果。 知识点: * CSS技术的种类:内联样式、内部样式、外部样式 * CSS技术的应用:...

    纯css鼠标滑过动态导航

    这种技术无需JavaScript或者其他编程语言,只需通过CSS的属性和选择器就能创建出丰富的动态效果。 首先,让我们了解CSS的基本结构。CSS由选择器和声明组成,选择器定位HTML元素,声明定义元素的样式。例如,我们...

    jQuery CSS3鼠标点击动画效果.zip

    本教程将详细讲解如何利用jQuery和CSS3技术,实现鼠标点击后的动画效果,包括图片或内容的滑动以及设置动画延迟功能。 一、jQuery基础 jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和...

    纯CSS3鼠标滑过按钮动画过滤特效.zip

    【标题】"纯CSS3鼠标滑过按钮动画过滤特效.zip" 涉及的主要知识点是CSS3中的动画(Animations)和过渡(Transitions),以及如何通过这些特性来创建交互式的按钮效果。 在CSS3中,我们可以利用`@keyframes`规则来...

    css+javascript鼠标滑过效果

    这个主题涵盖了如何利用CSS(层叠样式表)和JavaScript来创建当鼠标指针滑过图片时产生特定效果的方法。下面将详细介绍这两种技术以及它们如何协同工作来实现这一效果。 首先,CSS(Cascading Style Sheets)是用于...

    CSS3鼠标滑过按钮背景动画特效.zip

    本资源“CSS3鼠标滑过按钮背景动画特效.zip”着重展示了如何利用CSS3的animation属性来创建动态的、引人注目的交互效果。下面将详细介绍这个主题中的关键知识点。 首先,CSS3的`animation`属性是一个简写属性,用于...

Global site tag (gtag.js) - Google Analytics