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 相关文章推荐
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
详解node.js搭建代理服务器请求数据
Apr 08 Javascript
PHP7新特性简述
Jun 11 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
Feb 21 Javascript
解决Vue项目中tff报错的问题
Oct 21 Javascript
three.js如何实现3D动态文字效果
Mar 03 Javascript
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 Vue.js
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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
Python学生成绩管理系统简洁版
2020/04/05 Python
对python3新增的byte类型详解
2018/12/04 Python
利用python在excel中画图的实现方法
2020/03/17 Python
关于Django Models CharField 参数说明
2020/03/31 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
急诊科护士自我鉴定
2013/10/14 职场文书
英语专业毕业生自荐信
2013/10/28 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
工作交流会欢迎词
2014/01/12 职场文书
父母寄语大全
2014/04/12 职场文书
美国留学经济担保书
2014/05/20 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
画展观后感
2015/06/17 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书