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的为attr添加id title等效果的实现代码
Apr 20 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
Oct 29 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
vue2的todolist入门小项目的详细解析
May 11 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
Vue.js样式动态绑定实现小结
Jan 24 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
Sep 20 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
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
解决python3 pika之连接断开的问题
2018/12/18 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
舞蹈教育学专业推荐信
2013/11/27 职场文书
大学生怎样进行自我评价
2013/12/07 职场文书
商务邀请函范文
2014/01/14 职场文书
服装创业计划书范文
2014/02/05 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
十佳护士先进事迹
2014/05/08 职场文书
学术诚信承诺书
2014/05/26 职场文书
机关职员工作检讨书
2014/10/23 职场文书
党员个人整改措施
2014/10/24 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
农业项目合作意向书
2015/05/08 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
保留意见审计报告
2015/06/05 职场文书
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers