一个简单的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 相关文章推荐
js 匿名调用实现代码
Jun 19 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
js选择并转移导航菜单示例代码
Aug 19 Javascript
JavaScript设置表单上传时文件个数的方法
Aug 11 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
JavaScript解析及序列化JSON的方法实例分析
Jan 04 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
Nest.js参数校验和自定义返回数据格式详解
Mar 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的知识
2006/11/17 PHP
yii中widget的用法
2014/12/03 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JS模仿手机端九宫格登录功能实现代码
2016/04/28 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python使用MONGODB入门实例
2015/05/11 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python super()函数的基本使用
2020/09/10 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
Hotels.com南非:酒店预订
2017/11/02 全球购物
艺术应用与设计个人的自我评价
2013/11/23 职场文书
销售辞职报告范文
2014/01/12 职场文书
幼儿园运动会口号
2014/06/07 职场文书
人力资源职位说明书
2014/07/29 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
前台接待员岗位职责
2015/04/15 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
Python上下文管理器Content Manager
2021/06/26 Python
javascript Number 与 Math对象的介绍
2021/11/17 Javascript