`

javascript特效--鼠标移动切换内容

阅读更多

js特效--鼠标移动切换内容

    我们经常在网页上看到,当鼠标移动到一个小标题,同一个内容框的东西发生了变化,我们移动到图片出现图片信息,移动到新闻,就出现新闻消息。感觉很神奇,接触之后才发现,基本功能的实现还是很简单的。
    首先,写一个html页面,并定义两个小标题,就简单的显示‘新闻’和‘图片’
并分别给两个标题定义两个不同的id,这里为了方便定义了一个无序列表
(为了在鼠标放在文字上,有变化,可以加上链接)

 

<ul>
  <a href="#"  > <li id="a" >新闻</li></a>
  <a href="#"  > <li id="b" >图片</li></a>
</ul>

 

    写两个框分别来放新闻内容和图片内容,并分别给他们定义一个id
为了让两个框出现在同一个位置,可以对下面的那个框设置不可见: style="display:none"

display 属性规定元素应该生成的框的类型。none 表示不显示

 

<div width="300" height="300" id="content" style="display:''">今日新闻</div>
<div width="300" height="300" id="content2" style="display:none">图片…</div>

 (框的具体放法,看个人喜好,可以给标签加上不同的样式)

 

   简单的效果的图片实例
  
 鼠标移动到“新闻”和“图片”出现不同的内容,为了实现这一效果才,采用javascript写一个方法change()来控制
为了对鼠标停留的标签对象进行操作,必须知道要对哪个框进行操作,还要得到它的id,所以在方法中传入参数,这里为了方便传入了两个参数,操作的标题框对象和对应的内容框的id


效果:当鼠标移到“图片”上,内容框显示图片
           当鼠标移到“新闻”上,内容框显示的是今日新闻

//给方法传入参数,传入当前的操作对象和对应的大框的id
function change(li,id){
	//获得当前列表标签中的对象
	var div_li= document.getElementById(id);
	//如果当前对象不可见
	if(div_li.style.display=="none"){
		//就改成可见的,
		div_li.style.display="";
		//为了看到明显一点的效果,改变列表项的背景颜色
		li.style.background="#ffff00";
		
		//根据id,改变另一个内容框不可见
		if(id=="content"){
			var div2 = document.getElementById('content2');
			div2.style.display='none';
		}else{
			var div2 = document.getElementById('content');
			div2.style.display='none';
		}	
	}

 

最后,在文字列表中用onmouseover(鼠标滑过事件)去调用change方法即可
(记得给参数传入当前对象,和对应的大框的id) 

<ul>
  <a href="#"  > <li id="a" onmouseover="change(this,'content')">新闻</li></a>
  <a href="#"  > <li id="b" onmouseover="change(this,'content2')">图片</li></a>
</ul>

    就这样简单的切换效果就出来了

 

  • 大小: 3.8 KB
  • 大小: 61.5 KB
0
0
分享到:
评论

相关推荐

    javascript经典特效---可移动的导航条.rar

    一个可移动的导航条通常是通过监听用户的鼠标事件,如鼠标移动、点击等,然后改变导航条的位置或状态来实现的。这样的效果可以增强用户体验,使他们能够更直观地与网页进行互动。 【描述】中的重复文字"可移动的...

    javascript经典特效---三色鼠标效果(一).rar

    这种效果通常是指当鼠标移动到页面的不同区域时,鼠标指针会呈现出三种不同的颜色或样式。这可能是通过改变CSS样式或者使用JavaScript事件监听来实现的。在网页中,鼠标经过、悬停等事件可以触发特定的代码执行,...

    javascript经典特效---用鼠标弹出隐藏层.rar

    "用鼠标弹出隐藏层"这一特效就是当用户将鼠标指针移动到特定区域时,原本不可见的内容会突然显现出来。这种交互方式在网站上广泛用于下拉菜单、提示信息、图像预览等。 隐藏层的实现主要依赖于HTML、CSS和...

    javascript经典特效---三色鼠标效果(二).rar

    1. **事件监听器(Event Listeners)**:在JavaScript中,我们使用`addEventListener`方法来监听用户的鼠标移动事件。例如,为一个元素添加鼠标悬停事件(hover): ```javascript const element = document....

    javascript经典特效---综合字符集.rar

    综合字符集.htm文件可能是这个压缩包的核心内容,它可能是一个HTML文档,展示了不同的JavaScript特效。HTML是超文本标记语言,用于构建和设计网页结构,而JavaScript则负责赋予这些网页动态功能和交互性。 ...

    javascript经典特效---图片下拉导航菜单.rar

    同时,为了避免用户鼠标快速移动时下拉菜单频繁开关,可以使用`setTimeout`和`clearTimeout`来设置一个短暂的延迟,确保只有当鼠标停留在主菜单项上一段时间后,下拉菜单才会显示。 此外,为了保持菜单的可访问性,...

    javascript经典特效---文字特殊效果.rar

    7. **文字跟随鼠标移动**:让文字根据鼠标指针的移动轨迹进行移动,营造出独特的视觉体验。 8. **文字流动路径**:使文字沿着预设的路径(如线条、图形)流动,创造出艺术感强烈的视觉效果。 9. **文本动画库**:...

    javascript经典特效---用来作说明的文字.rar

    通过`addEventListener()`函数,我们可以监听用户的点击、鼠标移动等行为,当这些事件发生时,触发相应的函数执行特效。例如,轮播图的切换通常就是基于时间或用户点击事件来实现的。 另外,CSS3的过渡和动画也为...

    javascript经典特效---极具创意的文字显示.rar

    1. **文字淡入淡出**:这种特效常用于页面加载或者内容切换时,使得文字的出现更加平滑自然。通过改变元素的透明度(opacity)或使用CSS3的transition属性,可以实现文字的平滑过渡。 2. **文字滚动**:JavaScript...

    javascript经典特效---导航的文字图片说明.rar

    在JavaScript的世界里,创建经典特效是一项常见的任务,特别是在构建网页导航时。"javascript经典特效---导航的文字图片说明.rar"这个压缩包文件显然包含了关于如何利用JavaScript实现导航栏文字与图片结合的详细...

    javascript经典特效---可选择的页面信息.rar

    2. 事件处理:JavaScript通过监听和响应用户的交互事件,如点击、鼠标移动等,来实现页面的动态效果。例如,用户可能可以通过点击按钮来选择或切换页面上的信息。 3. 数据存储:为了记住用户的选择,可能会用到...

    javascript经典特效---带彩色边框的图片.rar

    这个压缩包文件"javascript经典特效---带彩色边框的图片.rar"显然包含了如何使用JavaScript为图片添加动态或静态彩色边框的示例。下面我们将深入探讨JavaScript在处理图片边框上的核心知识点。 1. **DOM操作**:...

    javascript经典特效---导航条显示完全版.rar

    6. **AJAX异步加载**:如果导航条链接指向的内容是动态加载的,JavaScript可以使用AJAX(Asynchronous JavaScript and XML)技术,不刷新整个页面的情况下更新部分内容,提高用户体验。 综上所述,"javascript经典...

    javascript经典特效---动感的图片.rar

    1. **轮播图(Slider)**:这是一种常见的JavaScript特效,通过定时改变图片显示,实现多张图片的自动切换,常用于产品展示或新闻更新。 2. **鼠标悬停效果**:当鼠标指针移动到图片上时,图片可以进行放大、旋转、...

    javascript经典特效---下拉式导航菜单.rar

    此外,还可以添加其他交互细节,如防止鼠标快速移动导致的闪烁,或者处理子菜单的边界溢出问题。通过深入学习和实践,你可以创建出更复杂、更个性化的下拉式导航菜单,以适应各种网页设计需求。 总的来说,...

    javascript经典特效---导航条的变换.rar

    2. **事件监听**:JavaScript通过监听用户的鼠标移动、点击等事件来触发导航条的变换。例如,`addEventListener`或`onmouseover`可以实现当鼠标悬停在导航条上时的响应。 3. **DOM操作**:JavaScript可以操纵DOM...

    javascript经典特效---各种用途的按钮.rar

    "javascript经典特效---各种用途的按钮.rar"这个资源包含了一些使用JavaScript实现的、适用于不同场景的按钮特效,这些特效可以提升用户体验,使网站更加生动和吸引人。 1. **按钮样式设计**:JavaScript允许开发者...

    javascript经典特效---三层导航菜单.rar

    5. **优化用户体验**:为了提供更好的用户体验,你可能还需要考虑一些额外的功能,如延迟显示子菜单(防止鼠标快速移动时频繁切换),添加过渡动画以平滑展开和关闭菜单,以及处理触摸设备的事件(如`touchstart`和`...

    javascript经典特效---图片循环显示.rar

    标题"javascript经典特效---图片循环显示"涉及到的就是使用JavaScript来实现一个图片轮播(或称图片循环显示)的效果,这是网页设计中常见的视觉呈现方式。 图片循环显示的基本原理是通过JavaScript来控制一组图片...

    javascript经典特效---又一三层下拉菜单.rar

    在实际的代码实现中,可能还会涉及到延迟关闭、防抖动优化(debounce)等技术,以避免因鼠标快速移动导致的频繁切换,提高用户体验。 压缩包内的"又一三层下拉菜单.htm"文件很可能是包含了HTML、CSS和JavaScript...

Global site tag (gtag.js) - Google Analytics