jquery图片切换实例分析


Posted in Javascript onApril 15, 2015

本文实例讲述了jquery图片切换实现方法。分享给大家供大家参考。具体如下:

<!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>
<script language="javascript" src="inc/jquery-1.4.2.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style type="text/css">
#butt div{
 width:122px; height:32px; float:left; text-align:center;
}
</style>
<script language="javascript">
function tab_q(now_id)
{
if(now_id == null)
{
 //alert($("#butt").find("div:visible").attr("id"))
 c_show_id = $("#cont").find("div:visible").attr("id");
 //此时显示按钮的ID名称
 nums_id = c_show_id.substring(1,3);
 //截取B1后面的1,作为字符串放到C后面
 b_show_id = "b"+ nums_id;
 //此时显示内容的ID名称
 nums_next = parseInt(nums_id)+1
 //alert(nums_next)
 if(nums_next<=8)
 //如果到最后一个的话,那么就要跳回第一个
 {
 }
 else
 {
 nums_next = 1
 }
}else
{
nums_next = now_id.substring(1,3);
}
  $("#cont div").hide();
  //让所有的上面的div中的图片消失。
  //是为了罗出地方让下一张图片出现的。
  $("#butt div").css({border:'#FF0000 0px solid'});
  //让所有按钮的边框消失。是为了让下一个按钮有边框,
  //alert("#"+"c"+nums_next)
  $("#c"+nums_next).fadeIn() //让上面的图片淡出来
  $("#b"+nums_next).css({border:'#FF0000 1px solid'});
  //给下面对应的按钮加上边框,当然这里也可以做其他的效果
  //加边框只是为了测试
}
$(function(){ //当页面加载完成
 auto = setInterval("tab_q()",2000); //这里修改切换的时间的
 $("#cont div").each(function(i,n){
  $(n).hover(
  function(){
  clearInterval(auto) },
  function(){auto=setInterval("tab_q()",2000); }
  )
 })
 $("#butt div").each(function(i,n){
  $(n).hover(
  function(){
  clearInterval(auto);
  tab_q($(this).attr("id"))
  },function(){auto=setInterval("tab_q()",2000); }
  )
  })
})
</script>
<body>
<div style="width:980px; height:275px;">
 <div style="width:980px; height:241px; overflow:hidden; 
 text-align:center" id="cont">
  <div style="width:980px; height:241px; text-align:center" 
  id="c1"><img src="images/xmjz.jpg" width="980"/>
  </div>
  <div style="width:980px; height:241px; display:none; 
  text-align:center" id="c2">
  <img src="images/4037.jpg" width="980" height="241"/>
  </div>
  <div style="width:980px; height:241px; display:none; 
  text-align:center" id="c3"><img src="images/4041.jpg" 
  width="980" height="241"/></div>
  <div style="width:980px; height:241px; display:none; 
  text-align:center" id="c4">
  <img src="images/xmjz.jpg" width="980"/>
  </div>
  <div style="width:980px; height:241px; 
  display:none;text-align:center" id="c5">
  <img src="images/xmjz.jpg" width="980"/>
  </div>
  <div style="width:980px; height:241px; 
  display:none;text-align:center" id="c6">
  <img src="images/xmjz.jpg" width="980"/>
  </div>
  <div style="width:980px; height:241px; 
  display:none;text-align:center" id="c7">
  <img src="images/xmjz.jpg" width="980"/>
  </div>
  <div style="width:980px; height:241px; 
  display:none;text-align:center" id="c8">
  <img src="images/xmjz.jpg" width="980"/>
  </div>
 </div>
<div style="width:980px; height:31px; border:#FF0000 0px solid" 
id="butt">
<div style="background-image:url(images/xmbtn_1.png)" id="b1">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b2">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b3">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b4">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b5">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b6">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b7">
</div>
<div style="background-image:url(images/xmbtn_2.png)" id="b8">
</div>
</div>
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS 页面自动加载函数(兼容多浏览器)
May 18 Javascript
jquery实现按Enter键触发事件示例
Sep 10 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
js中把JSON字符串转换成JSON对象最好的方法
Mar 21 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
Aug 21 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
Vue.js常用指令汇总(v-if、v-for等)
Nov 03 Javascript
JS实现的几个常用算法
Nov 12 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
js实现自动图片轮播代码
Mar 22 Javascript
JavaScript实现的encode64加密算法实例分析
Apr 15 #Javascript
JavaScript实现拖拽网页内元素的方法
Apr 15 #Javascript
jQuery+html5实现div弹出层并遮罩背景
Apr 15 #Javascript
jquery实现简单的无缝滚动
Apr 15 #Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 #Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 #Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 #Javascript
You might like
如何开始收听短波广播
2021/03/01 无线电
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
php5.2.0内存管理改进
2007/01/22 PHP
深入PHP curl参数的详解
2013/06/17 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
详解php实现页面静态化原理
2017/06/21 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python中使用dom模块生成XML文件示例
2015/04/05 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
车辆安全检查制度
2014/01/12 职场文书
团代会宣传工作方案
2014/05/08 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
优秀团队申报材料
2014/12/26 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
python 单机五子棋对战游戏
2022/04/28 Python