一个简单的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 Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
prototype.js的Ajax对象
Sep 23 Javascript
JavaScipt基本教程之前言
Jan 16 Javascript
JavaScript入门之基本函数详解
Oct 21 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
vue 引入公共css文件的简单方法(推荐)
Jan 20 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
如何使用JavaScript策略模式校验表单
Apr 29 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版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
JS实现随机点名器
2020/04/12 Javascript
react基本安装与测试示例
2020/04/27 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python打印斐波拉契数列实例
2015/07/07 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
测绘工程专业个人自我评价
2013/12/01 职场文书
小学一年级评语大全
2014/04/22 职场文书
讲党性心得体会
2014/09/03 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
单位租车协议书
2015/01/29 职场文书
新手初学Java List 接口
2021/07/07 Java/Android