一个简单的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使用prototype定义对象类型(转)[
Dec 22 Javascript
AJAX架构之Dojo篇
Apr 10 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
webpack 从指定入口文件中提取公共文件的方法
Nov 13 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 Javascript
react如何快速设置文件路径别名
Apr 28 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比较相似字符串的方法
2015/06/05 PHP
CI框架常用方法小结
2016/05/17 PHP
javascript事件模型代码
2007/07/01 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
python环境下安装opencv库的方法
2020/03/05 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python读写锁实现实现代码解析
2020/11/28 Python
程序员机试试题汇总
2012/03/07 面试题
生日派对邀请函
2014/01/13 职场文书
合作合同协议书
2016/03/21 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸