一个简单的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中json对象的复制方式介绍(数组及对象)
Jun 08 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
JS实现的仿淘宝交易倒计时效果
Nov 27 Javascript
easy ui datagrid 从编辑框中获取值的方法
Feb 22 Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
webpack学习教程之前端性能优化总结
Dec 05 Javascript
简单的三步vuex入门
May 20 Javascript
前端面试知识点目录一览
Apr 15 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 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使之能同时支持GIF和JPEG
2006/10/09 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
js实现电灯开关效果
2021/01/19 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python八大排序算法速度实例对比
2017/12/06 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
法院实习人员自我鉴定
2013/09/26 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
销售内勤岗位职责
2015/02/10 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
PHP实现两种排课方式
2021/06/26 PHP
nginx日志格式分析和修改
2022/04/28 Servers
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript