一个简单的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 相关文章推荐
理解JavaScript中的事件
Sep 23 Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
Jun 15 Javascript
Google 地图事件实例讲解
Aug 06 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 Javascript
jquery编写日期选择器
Mar 16 Javascript
详解Javascript 中的 class、构造函数、工厂函数
Dec 20 Javascript
JS实现碰撞检测的方法分析
Jan 19 Javascript
javascript获取元素的计算样式
May 24 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的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
PHP实现的购物车类实例
2015/06/17 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
Python re模块介绍
2014/11/30 Python
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python自动化发送邮件实例讲解
2021/01/04 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
迎新晚会主持词
2014/03/24 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
法制宣传标语集锦
2014/06/25 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
无线电知识基础入门篇
2022/02/18 无线电
MySQL 数据库范式化设计理论
2022/04/22 MySQL