源:http://blog.csdn.net/xn4545945/article/details/8498272
评:
一、js和css控制鼠标略过和点击后的样式
刚没注意你还要滑过的效果 以下是全部效果 其实思路都是一样 只是绑定的事件不一样而已
////////////////////////////////////////////////////////////////////////////////////
- <script language="javascript">
- document.onreadystatechange=function() //当页面状态改变时执行函数
- {
- if(document.readyState == "complete") //当页面加载状态为完成时执行条件内容
- {
- var li = document.getElementsByTagName("li"); //获取页面所有li节点
- for(var i=0;i<li.length;i++) //循环li节点
- {
- li[i].onclick=function(){ //为循环的li节点绑定 onclick事件
- for(var j=0;j<li.length;j++)
- {
- li[j].style.backgroundColor="#FFF"; //将所有li背景颜色修改
- this.style.backgroundColor="#C0F"; //将当前点击的li背景颜色修改
- }
- }
- }
- }
- }
- </script>
- <ul>
- <li>測試1</li>
- <li>測試2</li>
- <li>測試3</li>
- <li>測試4</li>
- <li>測試5</li>
- <li>測試6</li>
- </ul>
刚没注意你还要滑过的效果 以下是全部效果 其实思路都是一样 只是绑定的事件不一样而已
////////////////////////////////////////////////////////////////////////////////////
- <script language="javascript">
- document.onreadystatechange=function() //当页面状态改变时执行函数
- {
- if(document.readyState == "complete") //当页面加载状态为完全结束时进入
- {
- var li = document.getElementsByTagName("li");
- for(var i=0;i<li.length;i++)
- {
- li[i].onclick=function(){ //为循环的li节点绑定 onclick事件 也就是点击事件
- for(var j=0;j<li.length;j++)
- {
- li[j].style.backgroundColor="#FFF";
- this.style.backgroundColor="red";
- }
- }
- li[i].onmousemove=function(){ //为循环的li节点绑定onmousemove事件也就是鼠标移上事件
- for(var j=0;j<li.length;j++)
- {
- if(this.style.backgroundColor != "red") //这里就判断改li标签是否被点击 如果点击就不改变颜色
- {
- this.style.backgroundColor="#C0F";
- }
- }
- }
- li[i].onmouseout=function(){ ///为循环的li节点绑定onmouseout事件也就是鼠标移走事件
- for(var j=0;j<li.length;j++)
- {
- if(this.style.backgroundColor != "red") //这里就判断改li标签是否被点击 如果点击就不改变颜色
- {
- this.style.backgroundColor="#FFF";
- }
- }
- }
- }
- }
- }
- </script>
- <ul>
- <li>測試1</li>
- <li>測試2</li>
- <li>測試3</li>
- <li>測試4</li>
- <li>測試5</li>
- <li>測試6</li>
- </ul>
二、js改变div的样式,getElementById()语法实例
今天为大家讲解:js改变div的样式,getElementById()语法实例!
样式表设置如下:
- <style>
- body{font-size:12px; padding-top:32px;}
- div{width:600px; text-align:center; margin:0px auto; height:42px;}
- .c1{border:1px solid blue;}
- .c2{border:1px solid #ff0000;}
- </style>
js代码如下:
- <script>
- function get1()
- {
- document.getElementById("div1").className="div c1";
- }
- function get2()
- {
- document.getElementById("div1").className="div c2";
- }
- </script>
网页内容如下:
- <div id="div1">
- </div>
- <br />
- <div>
- <input type="button" value="边框蓝色" onclick="get1()" />
- <input type="button" name="button" id="button" value="边框红色" onclick="get2()" />
- </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
相关推荐
本教程将介绍如何利用JavaScript和CSS3技术在鼠标悬停超链接时展示图片特效,为用户提供更为丰富的视觉体验。这款特效包含10种不同的动画效果,使得超链接在被鼠标指针悬停时更加生动有趣。 首先,我们讨论CSS3在...
在这个“js+css3鼠标滑过图片随机切换展示效果”案例中,我们不仅学习了如何利用CSS3的过渡、3D变换和动画,还了解了如何通过JavaScript来实现随机选择和动画控制。这样的技术在网页设计和开发中非常实用,能够提升...
接下来,JavaScript(这里使用了jQuery库)的作用是控制鼠标的动画和行为。jQuery简化了DOM操作和事件处理,使我们能轻松地响应鼠标移动、点击等事件,更新CSS样式来实现动画效果。例如,当鼠标移动时,可以改变...
本项目“炫酷js和CSS3鼠标跟随图片序列动画特效”就是结合这两者,创造出一种创新且吸引人的视觉体验。下面将详细介绍这个特效的实现原理和涉及到的技术点。 首先,JavaScript是一种轻量级的解释型编程语言,常用于...
因此,`JS特效-鼠标特效`标签暗示了可能使用JavaScript监听鼠标事件,根据鼠标的移动方向来调整元素的翻转角度,以实现更细腻的交互反馈。 在压缩包内的“jiaoben4878”文件可能是示例代码或脚本,它可能包含了实现...
这个“CSS3鼠标略过动画填充背景按钮代码”是一个实用的例子,展示了如何利用CSS3来创建交互式的按钮,当鼠标悬停时,按钮的背景会动态填充颜色,增加视觉吸引力。下面我们将深入探讨相关的知识点。 1. **CSS3选择...
总结来说,"js和CSS3鼠标hover菜单文字特效"结合了JavaScript的交互性和CSS3的视觉表现力,为网页菜单创造出动态且吸引人的效果。开发者可以学习这个案例,理解如何利用这些技术增强用户体验,也可以将代码应用到...
在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是鼠标滑过特效。本知识点将详细讲解如何使用CSS3来创建鼠标滑过的图片散开特效,以及结合jQuery库实现更复杂的交互。 ...
1. CSS3选择器:为了精确控制元素的样式,CSS3引入了更强大的选择器,如类选择器、ID选择器、伪类选择器(如`:hover`,用于检测鼠标悬停状态)和属性选择器等,使得我们可以针对不同情况应用不同的样式。 2. CSS3...
CSS则主要负责图片的样式控制,包括初始状态下的大小、位置以及放大后的样式设定。 具体实现步骤如下: 1. **HTML结构**:首先,你需要在HTML中定义一个`<img>`标签,为其设置一个唯一的ID,以便于JavaScript选择...
"7款CSS3鼠标滑过超链接动画特效"是一个关于网页设计的资源,它提供了七种不同的CSS3技术实现的超链接在鼠标悬停时的动画效果。这些动画通常用于提升用户体验,使网站更具互动性和吸引力。 【描述详解】 描述中提到...
在本资源"纯CSS3鼠标滑过动画按钮特效.zip"中,我们主要关注的是如何利用CSS3中的transition属性来创建动态、吸引人的按钮效果。这个特效适用于网站设计,可以增加用户体验,使用户与网页交互时有更丰富的视觉反馈。...
标题“JavaScript + CSS 鼠标悬浮放大图片”所涉及的知识点主要集中在前端开发领域,特别是JavaScript和CSS这两种核心技术上。这两个技术常用于创建交互式的网页效果,其中鼠标悬浮放大图片是常见的用户体验优化技巧...
CSS技术和JavaScript技术是网页开发中不可或缺的一部分, CSS技术用于设置网页的样式,而JavaScript技术用于实现网页的交互效果。 知识点: * CSS技术的种类:内联样式、内部样式、外部样式 * CSS技术的应用:...
这种技术无需JavaScript或者其他编程语言,只需通过CSS的属性和选择器就能创建出丰富的动态效果。 首先,让我们了解CSS的基本结构。CSS由选择器和声明组成,选择器定位HTML元素,声明定义元素的样式。例如,我们...
本教程将详细讲解如何利用jQuery和CSS3技术,实现鼠标点击后的动画效果,包括图片或内容的滑动以及设置动画延迟功能。 一、jQuery基础 jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和...
【标题】"纯CSS3鼠标滑过按钮动画过滤特效.zip" 涉及的主要知识点是CSS3中的动画(Animations)和过渡(Transitions),以及如何通过这些特性来创建交互式的按钮效果。 在CSS3中,我们可以利用`@keyframes`规则来...
这个主题涵盖了如何利用CSS(层叠样式表)和JavaScript来创建当鼠标指针滑过图片时产生特定效果的方法。下面将详细介绍这两种技术以及它们如何协同工作来实现这一效果。 首先,CSS(Cascading Style Sheets)是用于...
本资源“CSS3鼠标滑过按钮背景动画特效.zip”着重展示了如何利用CSS3的animation属性来创建动态的、引人注目的交互效果。下面将详细介绍这个主题中的关键知识点。 首先,CSS3的`animation`属性是一个简写属性,用于...