临时写了一个 可能不是最好的 但你说的功能基本实现了
<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>
分享到:
相关推荐
<body>[removed][removed] <ul id="nav"> <li class="current"><a >Puff</a></li> <li><a >Open</a></li> ... 7款基于magic.css来实现,可以制作出非常漂亮的鼠标hover图片效果的CSS3鼠标hover图片动画特效。
在网页设计中,"纯CSS鼠标经过列表高亮显示"是一种常见的交互效果,它使得用户在鼠标悬停在列表项上时,该列表项能够突出显示,提高用户体验和交互性。这种效果通常应用于导航菜单、文章列表或者任何需要强调当前...
CSS3 JS鼠标经过显示二维码和二级菜单特效</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="stylesheet" href="css/lanrenzhijia.min.css?3.1.64"> &...
<script src="vant.min.js"></script> </head> <body> <!-- 页面内容 --> </body> </html> ``` "index.css" 是 Vant 的样式文件,包含了所有组件的 CSS 样式定义。为了使组件在页面上呈现正确的视觉效果,你需要...
在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是通过鼠标滑过导航菜单时实现动态的下划线动画效果。这款"CSS3鼠标滑过导航出现下划线动画特效"是利用CSS3的特性,如伪...
} <div><p><span></span></p></div><span></span><div><em></em></div>。 子选择器用于选择所有子元素。例如:div > span { display:none;} <div><span></span></div><div><em><span></span></em></div>。 相邻...
在本文中,我们将深入探讨如何使用JavaScript(js)和CSS3技术实现一款鼠标滑过图片时,图片随机切换展示的特效。这个特效模仿了扑克牌翻转的效果,为网页增添了一种动态且引人注目的视觉体验。我们将分为以下几个...
<title>JS+CSS 实例</title> <!-- CSS样式 --> <!-- JavaScript代码 --> </head> <body> <div id="need"> <li class="needli"> <label for="old_password" class="needlabel old_password"></label> <input ...
在本文中,我们将深入探讨如何使用JavaScript(JS)和CSS3来实现一种鼠标悬停时图片层叠缩放展示的特效。这种效果可以为网站增添动态性和互动性,吸引用户的注意力。请注意,由于某些浏览器可能存在兼容性问题,所以...
--[if lt IE 7]><script src="IE7.js" type="text/javascript"></script><![endif]--><br> 或<br><!--[if lt IE 8]><script src="IE8.js" type="text/javascript"></script><![endif]--><br><br>
EXT中要用到的js包css包和images包 在jsp页面中导入<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="css/ext-all.css" type="text/css" /> <script language=...
BootstrapValidator的CSS和JS文件(如`bootstrapValidator.css`和`bootstrapValidator.js`)则负责表单验证的样式和逻辑。为了提高页面加载速度,通常会将这些文件进行合并和压缩,如`bootstrap.min.css`和`...
本教程将探讨如何利用JavaScript(简称JS)和CSS来实现一个点击后弹出的提示框,这样的功能广泛适用于各种网页应用,包括PHP驱动的网站。 首先,我们需要创建HTML结构。`弹出提示框.html`文件将包含以下基本元素: ...
通过a标签超链接组成,鼠标划过会有颜色变化,导航栏用无序列表ul更方便简洁。点击登录、注册分别跳转到另一页面。 <div class="box"> <!--一个大盒子--> <div class="box-b"> <div class="box-b-d" id=...
对于底部导航栏,我们通常会使用`<nav>`元素来定义导航区域,然后用`<ul>`和`<li>`元素来创建一个无序列表,列表项代表导航链接。例如: ```html <nav id="bottomNav"> <ul> <li><a href="#">首页</a></li> <li>...
本文将深入探讨如何使用纯CSS(Cascading Style Sheets)来实现一个功能完备、多级下拉的鼠标点击显示导航菜单。这样的菜单不仅提高了用户体验,还简化了HTML结构,减少了JavaScript的依赖。 首先,我们要理解CSS的...
在Domino XPages开发中,引用JavaScript(JS)和 Cascading Style Sheets(CSS)是构建交互式和美观用户界面的关键步骤。以下是如何在XPages环境中有效地引用这些资源的详细说明。 1) 直接在代码中引用: 这种方法...
<title>鼠标滑过图片阴影效果</title> <style> /* 在这里插入CSS代码 */ </style> </head> <body> <img id="hover-shadow" src="图片URL" alt="图片描述"> </body> </html> ``` 接下来,我们将编写CSS代码来...
这里使用了多个`<div>`元素来组织页面的各个部分,并通过CSS来控制它们的位置和样式。 **2.2 导航栏效果** 导航栏是网站中非常重要的组成部分,用于提供网站的主要导航功能。示例中的导航栏使用了`<ul>`和`<li>`...
这个功能结合了JavaScript的动态交互能力和CSS的样式设计,使得登录框能够以弹出的方式出现,提高用户体验。下面我们将详细探讨如何实现这样的功能。 首先,我们需要一个基础的HTML结构来创建登录表单。在提供的`...