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中的Screen屏幕对象
Jan 16 Javascript
Jquery 基础学习笔记
May 29 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
js创建子窗口并且回传值示例代码
Jul 02 Javascript
js传中文参数controller里获取参数乱码问题解决方法
Jan 03 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
Vue 中批量下载文件并打包的示例代码
Nov 20 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
Nov 30 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
Sep 11 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删除HTMl标签的三种解决方法
2013/06/30 PHP
php的hash算法介绍
2014/02/13 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
Python json模块使用实例
2015/04/11 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
python中import学习备忘笔记
2017/01/24 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
python 字符串和整数的转换方法
2018/06/25 Python
设置python3为默认python的方法
2018/10/31 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
在python image 中实现安装中文字体
2020/05/16 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
行政经理岗位职责
2013/11/09 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
社区工作者个人总结
2015/02/28 职场文书
《青山不老》教学反思
2016/02/22 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS