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 相关文章推荐
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
获取数组中最大最小值方法js代码(自写)
Aug 12 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
AngularJS 异步解决实现方法
Jun 12 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
Oct 17 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
Apr 23 Javascript
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 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服务器页面间跳转实现方法
2012/08/02 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
js快速排序的实现代码
2013/12/08 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
python查找第k小元素代码分享
2013/12/18 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
pymysql模块使用简介与示例
2020/11/17 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
工程班组长岗位职责
2013/12/30 职场文书
擅自离岗检讨书
2014/02/11 职场文书
师德承诺书
2015/01/20 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Pytest中conftest.py的用法
2021/06/27 Python
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python