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 相关文章推荐
js关闭当前页面(窗口)的几种方式总结
Mar 05 Javascript
Jquery实现控件的隐藏和显示实例
Feb 08 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
基于javascript实现单选及多选的向右和向左移动实例
Jul 25 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
jQuery ajax动态生成table功能示例
Jun 14 jQuery
vue-router之nuxt动态路由设置的两种方法小结
Sep 26 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
vue.js实现会动的简历(包含底部导航功能,编辑功能)
Apr 08 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
php后门URL的防范
2013/11/12 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
brook javascript框架介绍
2011/10/10 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
python nmap实现端口扫描器教程
2020/05/28 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
中学家长会邀请函
2014/02/03 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
2015年采购员工作总结
2015/04/27 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP