一个简单的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 17 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
Sep 14 Javascript
BACKBONE.JS 简单入门范例
Oct 17 Javascript
深入浅析JS中的严格模式
Jun 04 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
CocosCreator如何实现划过的位置显示纹理
Apr 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
php allow_url_include的应用和解释
2010/04/22 PHP
php时区转换转换函数
2014/01/07 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
javascript几个易错点记录
2014/11/26 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
vue实现图片上传功能
2020/05/28 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
Python返回真假值(True or False)小技巧
2015/04/10 Python
详解Python中的文件操作
2016/08/28 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
答题辅助python代码实现
2018/01/16 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
《荷花》教学反思
2014/04/16 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
获奖感言怎么写
2015/07/31 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js