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 初体验(建议学习jquery)
Apr 25 Javascript
jQuery的链式调用浅析
Dec 03 Javascript
JS原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
js输出阴历、阳历、年份、月份、周示例代码
Jan 29 Javascript
JavaScript获取某年某月的最后一天附截图
Jun 23 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
Javascrip实现文字跳动特效
Nov 27 Javascript
bootstrap Table的一些小操作
Nov 01 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 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 discuz 主题表和回帖表的设计
2009/03/13 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
html读出文本文件内容
2007/01/22 Javascript
各情景下元素宽高的获取实现代码
2011/09/13 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
对Python 数组的切片操作详解
2018/07/02 Python
python3人脸识别的两种方法
2019/04/25 Python
python取均匀不重复的随机数方式
2019/11/27 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
非常详细的C#面试题集
2016/07/13 面试题
学生偷窃检讨书
2014/09/25 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers