一个简单的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 相关文章推荐
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
js innerHTML 改变div内容的方法
Aug 03 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
谈一谈jQuery核心架构设计
Mar 28 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
谈谈target=_new和_blank的不同之处
Oct 25 Javascript
JavaScript获取中英文混合字符串长度的方法示例
Feb 04 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
vue组件挂载到全局方法的示例代码
Aug 02 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
小程序中设置缓存过期的实现方法
Jan 14 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
php自定义时间转换函数示例
2016/12/07 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
ptyhon实现sitemap生成示例
2014/03/30 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python爬取哈尔滨天气信息
2018/07/14 Python
python读取和保存图片5种方法对比
2018/09/12 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
5.12护士节演讲稿
2014/04/30 职场文书
人代会标语
2014/06/30 职场文书
植物生产学专业求职信
2014/08/08 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
企业承诺书格式范文
2015/04/28 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang