JS选项卡动态替换banner图片路径的方法


Posted in Javascript onMay 11, 2015

本文实例讲述了JS选项卡动态替换banner图片路径的方法。分享给大家供大家参考。具体分析如下:

这里演示一个选项卡演示如何动态替换图片的方法,用一个JS函数实现的定义鼠标滑过替换图片的路径。

参数说明如下:

obj 当前触发事件的对象
hc 当前选中元素的类名
content 选择需要替换路径的图片
url 为图片的路径

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>选项卡动态替换banner图片路径</title>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
 hoverFn($("ul li"),"hover_css",$("p img"),"big");//调用函数 
 /*
  定义鼠标滑过替换图片路径的
 函数 2012.8.24 
  作者 zoowar 
  参数说明
  obj 当前触发事件的对象
  hc 当前选中元素的类名
  content 选择需要替换路径的图片
  url 为图片的路径
 */
 function hoverFn(obj,hc,content,url){
 obj.hover(function(){
  var h_css=hc;  
  $(this).addClass(h_css).siblings().removeClass(h_css);
  var imgUrl=$(this).attr(url);
  content.attr("src",imgUrl);  
  });
 }
})
</script>
<style type="text/css">
div{
width:1024px;height:768px;margin:0 auto;
}
ul{
width:1024px;height:40px;margin:0;padding:0;
}
ul li{
width:254px;line-height:40px;
border-bottom:solid 2px #FB066F;text-align:center;
list-style-type:none;float:left;margin-right:2px;
background:#fff;
}
ul li.hover_css{
border-bottom:solid 2px #06F;background:#f0f0f0;
}
p{
margin:0;padding:0;text-align:center;padding-top:20px;
}
</style>
</head>
<body>
<div>
<ul>
<li class="hover_css" big="images/wall_s1.jpg">风景</li>
<li big="images/wall_s2.jpg">美女</li>
<li big="images/wall_s3.jpg">帅锅</li>
<li big="images/wall_s4.jpg">恶搞</li>
</ul>
<p>
<img src="images/wall_s1.jpg" />
</p>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
初窥JQuery(二)事件机制(2)
Dec 06 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
分享javascript计算时间差的示例代码
Mar 19 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
轻松实现jquery选项卡切换效果
Oct 10 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
js 发布订阅模式的实例讲解
Sep 10 Javascript
vue中实现methods一个方法调用另外一个方法
Feb 08 Javascript
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
JS document form表单元素操作完整示例
Jan 13 Javascript
bootstrap-closable-tab可实现关闭的tab标签页插件
Aug 09 Javascript
js操作css属性实现div层展开关闭效果的方法
May 11 #Javascript
javascript中this的四种用法
May 11 #Javascript
JQuery插件jcarousellite的参数中文说明
May 11 #Javascript
javascript实现炫酷的拖动分页
May 11 #Javascript
JS+CSS实现的拖动分页效果实例
May 11 #Javascript
浅谈jQuery构造函数分析
May 11 #Javascript
在JavaScript中正确引用bind方法的应用
May 11 #Javascript
You might like
php中定义网站根目录的常用方法
2010/08/08 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
javascript表单正则应用
2017/02/04 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
JS逻辑运算符短路操作实例分析
2018/07/09 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
python生成密码字典的方法
2018/07/06 Python
Win8下python3.5.1安装教程
2020/07/29 Python
Python读写zip压缩文件的方法
2018/08/29 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
交通法规咨询中心工作职责
2013/11/27 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
工作失误检讨书范文
2015/01/26 职场文书
投资意向协议书
2015/01/29 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
利用 JavaScript 构建命令行应用
2021/11/17 Javascript