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 相关文章推荐
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
JavaScript中合并数组的N种方法
Sep 16 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
javascript瀑布流式图片懒加载实例解析与优化
Feb 23 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 Javascript
深入浅析Vue 中 ref 的使用
Apr 29 Javascript
JS块级作用域和私有变量实例分析
May 11 Javascript
解决Vue-cli无法编译es6的问题
Oct 30 Javascript
JavaScript实现无限轮播效果
Nov 19 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php命令行使用方法和命令行参数说明
2014/04/08 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
详解VUE中v-bind的基本用法
2017/07/13 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python中turtle作图示例
2017/11/15 Python
python中for用来遍历range函数的方法
2018/06/08 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python圣诞树编写实例详解
2020/02/13 Python
python中wx模块的具体使用方法
2020/05/15 Python
如何教少儿学习Python编程
2020/07/10 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
供货协议书
2014/04/22 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2014年学前班工作总结
2014/12/08 职场文书
水电工程师岗位职责
2015/02/13 职场文书
学校重阳节活动总结
2015/03/24 职场文书
从事会计工作年限证明
2015/06/23 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python