jQuery实现的小图列表,大图展示效果幻灯片示例


Posted in Javascript onOctober 25, 2016

本文实例讲述了jQuery实现的小图列表,大图展示效果幻灯片。分享给大家供大家参考,具体如下:

运行效果图如下:

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>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312" />
<title>~~~</title>
<!--#include file="../conn/conn.asp"-->
<script src="../js/jquery.js"></script>
<%
p_id=request("p_id")
sql1="select * from [share_pic] where p_id="&p_id
set rs1=server.createobject("adodb.recordset")
rs1.open sql1,conn,1,3
k=1
%>
<style type="text/css">
body{background-color:#000000;height:100%}
.td_lr {width:50px; vertical-align:middle; text-align:center; cursor:pointer;}
#branding{position:absolute; visibility:visible; height:84px; left:0px; overflow:hidden; z-index:2;}
#simgContainer{ width:100000px;float:left;}
#simgContainer img{ width:75px; height:75px;cursor:pointer;}
.td_c{ text-align:center;vertical-align:middle;}
.now{ border:1px solid RED;}
</style>
<script type="text/javascript" language="javascript">
  function tdmover(tag) {
    $("#" + tag + "img").attr("src", "PIC/" + tag + "2.jpg")
  }
  function tdmout(tag) {
    $("#" + tag + "img").attr("src", "PIC/" + tag + "1.jpg")
  }
  ///////////////////
  $(function () {
    init();
    initEvent();
  });
  function initEvent() {
    $("#simgContainer img").bind("click", function () {
      setImg($(this));
    });
    $(window).bind("resize", function () {
      //init();
    });
  }
  function init() {
    var h = $(window).height();
    var w = $(window).width();
    $("#table1").height(h + (-20));
    $("#branding").width(w);
    $("#branding").css("top", h + (-80));
    var arr = $("#simgContainer img");
    var c_index = arr.length / 2;
    var cobj = $(arr[c_index]);
    setImg(cobj);
  }
  function setImg(target) {
    $(".now").removeAttr("class");
    var w = $(window).width();
    if (window.MARGINLEFTVALUE == undefined) {
      window.MARGINLEFTVALUE = w / 2 - target.position().left - 38;
    } else {
      window.MARGINLEFTVALUE = window.MARGINLEFTVALUE - target.position().left - 38 + w / 2
    }
    $("#simgContainer").css("margin-left", window.MARGINLEFTVALUE + "px"); //.animate({ marginLeft: window.MARGINLEFTVALUE + 'px' }, 1000);
    $("#bimg").attr("src", target.attr("alt"));
    target.attr("class", "now");
    return;
  }
  function move(tag) {
    window.FLAG = true;
    var target;
    if (tag == 'l') {
      target = $(".now").prev();
      if (target.attr("src") == undefined) {
        return false;
      }
    } else {
      target = $(".now").next();
      if (target.attr("src") == undefined) {
        return false;
      }
    }
    setImg(target);
    return false;
  }
</script>
</head>
<body>
<input type="hidden" id="nowIndex" value="1" />
<table id="table1" width="100%">
<tr>
<td class="td_lr" onmouseover="tdmover('l')" onmouseout="tdmout('l')" onclick="move('l')"><img id="limg" src="PIC/l1.jpg" /></td>
<td class="td_c"><img id="bimg" src="PIC/109.gif" /></td>
<td class="td_lr" onmouseover="tdmover('r')" onmouseout="tdmout('r')" onclick="move('r')"><img id="rimg" src="PIC/r1.jpg" /></td>
</tr>
</table>
<div id="branding">
<div id="simgContainer">
<%do while not rs1.eof
%>
<img id="<%="img"+k %>" src="<%=rs1("p_spic")%>" alt="<%=rs1("p_bpic")%>" />
<%
rs1.movenext
if rs1.eof then exit do
k=k+1
loop
rs1.close
set rs1=nothing
%>
</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
window.addeventjs事件驱动函数集合addEvent等
Feb 19 Javascript
通过Mootools 1.2来操纵HTML DOM元素
Sep 15 Javascript
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
使用jQuery重置(reset)表单的方法
May 05 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
php main 与 iframe 相互通讯类(js+php同域/跨域)
Sep 14 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
javascript实现前端成语点击验证
Jun 24 Javascript
微信小程序用户盒子、宫格列表的实现
Jul 01 Javascript
JavaScript prototype属性详解
Oct 25 #Javascript
对Angular.js Controller如何进行单元测试
Oct 25 #Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
Oct 25 #Javascript
input file上传 图片预览功能实例代码
Oct 25 #Javascript
Node.js开启Https的实践详解
Oct 25 #Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 #Javascript
利用yarn实现一个webpack+react种子
Oct 25 #Javascript
You might like
PHP截取中文字符串的问题
2006/07/12 PHP
smarty实现多级分类的方法
2014/12/05 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
jQuery实现类似滑动门切换效果的层切换
2013/09/23 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
Python基于dom操作xml数据的方法示例
2018/05/12 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
大学军训感言600字
2014/02/25 职场文书
单位委托书范本
2014/04/04 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
合理化建议书
2015/02/04 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
python使用shell脚本创建kafka连接器
2022/04/29 Python