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 相关文章推荐
JavaScript多线程的实现方法
May 08 Javascript
js trim函数 去空格函数与正则集锦
Nov 20 Javascript
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
Dec 11 Javascript
两种方法实现文本框输入内容提示消失
Mar 17 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
Jquery 的outerHeight方法使用介绍
Sep 11 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
Nov 19 Javascript
JavaScript实现梯形乘法表的方法
Apr 25 Javascript
jQuery排序插件tableSorter使用方法
Feb 10 Javascript
实例解析js中try、catch、finally的执行规则
Feb 24 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 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 数据库字段复用的基本原理与示例
2011/07/22 PHP
php操作xml
2013/10/27 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php中stdClass的用法分析
2015/02/27 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
获取Django项目的全部url方法详解
2017/10/26 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
用python制作个视频下载器
2021/02/01 Python
台湾最大网路书店:博客来
2018/03/18 全球购物
运动会100米解说词
2014/01/23 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
国庆节标语大全
2014/10/08 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
个人四风问题整改措施
2014/10/24 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
企业宣传语大全
2015/07/13 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技