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入门教程(7) History历史对象
Jan 31 Javascript
2010年最佳jQuery插件整理
Dec 06 Javascript
js document.write()使用介绍
Feb 21 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
JavaScript阻止浏览器返回按钮的方法
Mar 18 Javascript
在Ubuntu系统上安装Node.JS的教程
Oct 15 Javascript
node.js express安装及示例网站搭建方法(分享)
Aug 22 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
关于Jquery中的事件绑定总结
Oct 26 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
vue写h5页面的方法总结
Feb 12 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/10/09 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
github配置使用指南
2014/11/18 Python
九步学会Python装饰器
2015/05/09 Python
详解python中asyncio模块
2018/03/03 Python
Python类装饰器实现方法详解
2018/12/21 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
python爬虫 正则表达式解析
2019/09/28 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
python实现126邮箱发送邮件
2020/05/20 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
中文系师范生自荐信
2013/10/01 职场文书
四年级评语大全
2014/04/21 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
学校食堂管理制度
2015/08/04 职场文书
党员心得体会范文2016
2016/01/23 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
redis数据一致性的实现示例
2022/03/18 Redis