一个简单的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 06 Javascript
js获得参数的getParameter使用示例
Feb 26 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
Mar 27 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
JS基于面向对象实现的放烟花效果
May 07 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
javascript图片延迟加载实现方法及思路
Dec 31 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 Javascript
JavaScript获取页面元素的常用方法详解
Sep 28 Javascript
JavaScript canvas实现雪花随机动态飘落
Feb 08 Javascript
javascript实现时钟动画
Dec 03 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 网上商城促销设计实例代码
2012/02/17 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
详解Python在七牛云平台的应用(一)
2017/12/05 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
python文件选择对话框的操作方法
2019/06/27 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
CSS3制作日历实现代码
2012/01/21 HTML / CSS
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
客户经理岗位职责
2013/12/08 职场文书
在校生自我鉴定
2014/01/23 职场文书
音乐教学案例
2014/01/30 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
会计的岗位职责
2014/03/15 职场文书
企业安全生产标语
2014/06/06 职场文书
宣传普通话标语
2014/06/27 职场文书
建党伟业电影观后感
2015/06/01 职场文书
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android
Java Redisson多策略注解限流
2022/09/23 Java/Android