zoukankan      html  css  js  c++  java
  • JQuery移动动画实现点击按钮切换图片--JQuery基础

    直接贴源码了哈,这些都是自己总结的……汗水几何?希望能帮到大家。

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <script src="script/jquery-3.2.1.min.js"></script>
        <style type="text/css">
            * {
                margin:0;
                padding:0;
            }
            #div_innerMove {
                1920px;/*三张图片每张宽度为640px*/
                 position:relative;/*移动层必须设置的属性*/
            }
                #div_innerMove img {
                    float:left;/*图片左浮动*/
                }
            #div_outer {
                640px;/*为使其居中显示宽度为640px的部分,所以设置了宽度*/
                margin:10px auto;/*上下外边距为10px,左右自适应*/
                box-shadow:0 5px 5px red;/*设置边框阴影*/
                overflow:hidden;/*外层超出部分隐藏起来*/
            }
            #div_control {
                100px;/*控制器层设宽度,设外边距居中显示*/
                margin:0px auto;
            }
                #div_control #Btn_left, #div_control #Btn_right {
                    cursor:pointer;/*鼠标手形显示*/
                }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="div_outer">
            <div id="div_innerMove">
                <asp:Image ID="Image1" runat="server" ImageUrl="~/images/img1.jpg" />
                <asp:Image ID="Image2" runat="server" ImageUrl="~/images/img2.jpg" />
                <asp:Image ID="Image3" runat="server" ImageUrl="~/images/img3.jpg"/>
            </div>
            <div id="div_control">
                <input id="Btn_left" type="button" value="上一张" />
                <input id="Btn_right" type="button" value="下一张" />
            </div>
        </div>
        </form>
        <script type="text/javascript">
            var img_now = 0;//设置一个辅助的变量
            var img_count = 3;//图片的张数
            $(document).ready(function () {
                $("#Btn_left").click(function () {//鼠标左键点击事件
                    img_now = (img_now + img_count - 1) % img_count;//产生2、1、0三位数用于左键点击下显示显示的图片
                    moveTo(img_now);//函数执行语句
                });
                $("#Btn_right").click(function () {//鼠标右键点击事件
                    img_now = (img_now + 1) % img_count;//产生1、2、0三位数用于显示右键点击下显示的图片
                    moveTo(img_now);
                });
            });
            function moveTo(i) {//自定义动画移动函数
                var _left = -(i * 640);//设置移动的位移
                $("#div_innerMove").animate({ left: _left },200);//执行动画,切换一次耗时大约200ms
            }
        </script>
    </body>
    </html>

  • 相关阅读:
    【学习笔记】Hive
    《深入浅出数据分析》笔记
    SQL vs. HQL 语法对比
    log4net日志使用方法
    NLog日志使用方法
    VS2010,C#项目改动后无法编译
    Jquery easyui的datagrid在初始化的时候会请求两次URL?
    【硬件】Realtek RTL9210固件部分参数翻译及移动硬盘WinToGo推荐调优方案
    【小记】RedHat8(CentOS) 下连接数据库ODBC报 SSL Error:141A318A 问题
    【小记】[新手常见错误] C++ 指针的引用
  • 原文地址:https://www.cnblogs.com/qikeyishu/p/7896347.html
Copyright © 2011-2022 走看看