一个简单的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实现检测浏览器及版本的脚本代码
Jan 22 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
谷歌浏览器调试JavaScript小技巧
Dec 29 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 Javascript
关于js二维数组和多维数组的定义声明(详解)
Oct 02 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
Jul 31 Javascript
谈谈JS中的!!
Dec 07 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
Dec 24 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
Sep 19 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中Session的概念
2006/10/09 PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
laravel请求参数校验方法
2019/10/10 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Python简易版图书管理系统
2019/08/12 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
C语言面试题
2015/10/30 面试题
东方通信股份有限公司VC面试题
2014/08/27 面试题
物控部经理职务说明书
2014/02/25 职场文书
学习心得体会
2019/06/20 职场文书
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
JS函数式编程实现XDM一
2022/06/16 Javascript