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 相关文章推荐
js form action动态修改方法
Nov 04 Javascript
防止动态加载JavaScript引起的内存泄漏问题
Oct 08 Javascript
jquery的键盘事件修改代码
Feb 24 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
JS实现双击编辑可修改状态的方法
Aug 14 Javascript
老生常谈javascript的面向对象思想
Aug 22 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
vue项目如何刷新当前页面的方法
May 18 Javascript
vue中子组件的methods中获取到props中的值方法
Aug 27 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 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实现中文字符截取防乱码方法汇总
2015/04/29 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
Python赋值语句后逗号的作用分析
2015/06/08 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python实现ID3决策树算法
2018/08/29 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
python 两种方法删除空文件夹
2020/09/29 Python
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
《鞋匠的儿子》教学反思
2014/03/02 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
vue递归实现树形组件
2022/07/15 Vue.js