一个简单的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 相关文章推荐
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
Mar 20 Javascript
WEB高性能开发之疯狂的HTML压缩
Jun 19 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
Nov 11 Javascript
JavaScript实现多维数组的方法
Nov 20 Javascript
javascript实现随机显示星星特效
Jan 28 Javascript
JS中call/apply、arguments、undefined/null方法详解
Feb 15 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
使用cookie绕过验证码登录的实现代码
Oct 12 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
详解 微信小程序开发框架(MINA)
May 17 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 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下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
2014/07/15 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
jquery创建div 实现代码
2009/04/27 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
JavaScript中的数组特性介绍
2014/12/30 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
微信小程序实现留言功能
2018/10/31 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
python基于socket函数实现端口扫描
2020/05/28 Python
大数据分析用java还是Python
2020/07/06 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
盛大二次面试题
2016/11/18 面试题
综艺节目策划方案
2014/06/13 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
酒店前台岗位职责
2015/04/16 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android