一个简单的js鼠标划过切换效果


Posted in Javascript onJune 30, 2010

上次帮朋友写过的一个简单切换效果,超级简单,但也比较适用.因为用到了CSS Sprite技术,DEMO中附带了IE6兼容png的JS.
一个简单的js鼠标划过切换效果
核心JavaScript代码:点此查看DEMO

//@Mr.Think获取对象属性兼容方法 
function $(objectId) { 
if(document.getElementById && document.getElementById(objectId)) { 
return document.getElementById(objectId);// W3C DOM 
} else if (document.all && document.all(objectId)) { 
return document.all(objectId);// MSIE 4 DOM 
} else if (document.layers && document.layers[objectId]) { 
return document.layers[objectId];// NN 4 DOM..this won't find nested layers 
} else { 
return false; 
} 
} 
//@Mr.Think切换显示文字和背景图位置 
function iLeftNav(type) { 
var inum,i_navinfo=$("i_navinfo"); 
if(type=="writeblog"){ 
inum="-300px"; 
}else if(type=="sharepic"){ 
inum="-600px"; 
}else if(type=="writemsg"){ 
inum="-900px"; 
}else{ 
inum="-300px"; 
} 
i_navinfo.innerHTML=$(type).innerHTML; 
i_navinfo.style.backgroundPosition=inum+" 0"; 
} 
//@Mr.Think加载鼠标莫过事件 
window.onload=function(){ 
var liitem=$("i_blognav").getElementsByTagName("li"); 
for(var i=0; i<liitem.length; i++){ 
liitem[0].onmouseover=function(){iLeftNav("writeblog")} 
liitem[1].onmouseover=function(){iLeftNav("sharepic")} 
liitem[2].onmouseover=function(){iLeftNav("writemsg")} 
} 
}

本文是一个简易的鼠标莫过效果,用CSS亦可以实现,但相对烦琐. 如果需要更酷更炫一点的效果,可点此查看cssrain写的基于jQuery的气泡提示效果.
原文发布于Mr.Think的个人博客: http://mrthink.net/script-mousechange-simple/
Javascript 相关文章推荐
推荐10个超棒的jQuery工具提示插件
Oct 11 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
Nov 29 Javascript
JS图像无缝滚动脚本非常好用
Feb 10 Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
Apr 12 Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
uni-app使用微信小程序云函数的步骤示例
May 22 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
微信小程序实现分页加载效果
Nov 19 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 #Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 #Javascript
基于jquery的图片懒加载js
Jun 30 #Javascript
CSS和Javascript简单复习资料
Jun 29 #Javascript
javascript与CSS复习(三)
Jun 29 #Javascript
javascript与CSS复习(二)
Jun 29 #Javascript
javascript与CSS复习(《精通javascript》)
Jun 29 #Javascript
You might like
PHP脚本数据库功能详解(下)
2006/10/09 PHP
php 远程关机操作的代码
2008/12/05 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
js实现页面转发功能示例代码
2013/08/05 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
JS实现li标签的删除
2019/04/12 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
javascript实现下拉菜单效果
2021/02/09 Javascript
python类继承用法实例分析
2014/10/10 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python实现神经网络感知器算法
2017/12/20 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
在django中,关于session的通用设置方法
2019/08/06 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
Android面试宝典
2013/08/06 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
简历中求职的个人自我评价
2013/12/03 职场文书
行政人员工作职责
2013/12/05 职场文书
销售人员自我评价
2014/02/01 职场文书
保密工作实施方案
2014/02/24 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
Win11查看设备管理器
2022/04/19 数码科技