zoukankan      html  css  js  c++  java
  • jquery图片幻灯片(小图列表,大图展示)

    先来个效果图(没有服务器,没办法提供演示版)

    效果不如FLASH版的好,接下来我就发出FLASH版的来

    全部代码如下所示

    <!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 {50px; vertical-align:middle; text-align:center; cursor:pointer;}
    #branding{position:absolute; visibility:visible; height:84px; left:0px;  overflow:hidden; z-index:2;}
    #simgContainer{ 100000px;float:left;}
    #simgContainer img{ 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>
    
    
  • 相关阅读:
    闰年判断
    加法乘法模拟
    unordered_set构造 count_if函数
    写了又忘的层序遍历
    SQL Server 2000+ MS WIN2003群集服务配置
    解决IE8在vs2005下不能调试的问题.
    java邮件发送小实例
    异常:org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property
    异常:IOException while loading persisted sessions: java.io.EOFException
    异常:org.hibernate.cache.NoCachingEnabledException: Secondlevel cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cach
  • 原文地址:https://www.cnblogs.com/liulun/p/1871145.html
Copyright © 2011-2022 走看看