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 相关文章推荐
javascript prototype原型操作笔记
Dec 07 Javascript
深入剖析JavaScript中的枚举功能
Mar 06 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
JS中对数组元素进行增删改移的方法总结
Dec 15 Javascript
浅谈vue2 单页面如何设置网页title
Nov 08 Javascript
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
[原创]微信小程序获取网络类型的方法示例
Mar 01 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
JavaScript实现多个物体同时运动
Mar 12 Javascript
vue实现日历表格(element-ui)
Sep 24 Javascript
vue 实现图片懒加载功能
Dec 31 Vue.js
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
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
Underscore源码分析
2015/12/30 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
2018/03/02 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
css3发光搜索表单分享
2014/04/11 HTML / CSS
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
大学生应聘求职信
2014/05/26 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
辩论会主持词
2015/07/03 职场文书
工作感言一句话
2015/08/01 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL