原文:https://blog.csdn.net/qq_39656138/article/details/90451289

官网:https://www.swiper.com.cn/api/index.html

备注:动态数据一定需要先加载完数据再加载控件

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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

    <title></title>

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/css/swiper.min.css" />

    <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/js/swiper.min.js"></script>

    <script src="jquery-1.8.3/jquery.min.js"></script>

    <script>

        $.ajax({

            type: "post",

            dataType: 'json',

            url: 'lunbo.aspx/getImgUrl',

            data: '',

            dataType: "json",

            contentType: "application/json",

            success: function (obj) {

                function FunData(Data) {

                    var proportion = ;

                    var num = ;

                    var arr1 = [];

                    for (var i = ; i < Data.length; i++) {

                        if (i % proportion ==  && i != ) {

                            arr1.push(Data.slice(num, i));

                            num = i;

                        }

                        if ((i + ) == Data.length) {

                            arr1.push(Data.slice(num, (i + )));

                        }

                    }

                    return arr1;

                }

                //console.log(FunData(obj.d));

                var sumarr = FunData(obj.d);

                //console.log(sumarr);

                var singlearr;

                for (i = ; i < sumarr.length; i++) {

                     singlearr = sumarr[i];

                     var k = ;

                     var v = ;

                     $.each(sumarr, function (k, v) {

                         var imgUrl = singlearr[k];

                         var linkUrl = singlearr[v];

                    })

                     var t = "<div class='swiper-slide'><a href=" + singlearr[] + " > <img src=" +

                     singlearr[] + " target='_blank'  /></a></div>";

                     $('.swiper-wrapper').append(t)

                }

                var swiper = new Swiper('.swiper-container', {

                    spaceBetween: ,

                    autoplay: {

                        delay: ,

                        disableOnInteraction: false,

                    },

                    loop: true,

                    paginationType: 'custom',

                    pagination: {

                        el: '.swiper-pagination',

                        clickable: true,

                    }

                });

                swiper.el.onmouseover = function () { //鼠标放上暂停轮播

                    swiper.autoplay.stop();

                }

                swiper.el.onmouseleave = function () {

                    swiper.autoplay.start();

                }

            },

            error: function () {

                alert("頁面信息有誤!!!");

            }

        })

    </script>

    <style>

        .swiper-container {

            width: 518px;

            height: 116px;

            margin: 60px auto;

        }

        .swiper-slide {

            width: 518px;

            height: 116px;

            text-align: center;

            font-size: 18px;

            background: #fff;

        }

            .swiper-slide img {

                display: block;

                width: %;

                max-width: %;

                height: auto;

            }

        .swiper-pagination {

            width: %;

            height: 14px;

            bottom: 20px;

            left: ;

            width: %;

        }

    </style>

</head>

<body>

    <div class="swiper-container">

        <div class="swiper-wrapper">

           <%-- <div class="swiper-slide">

                <img src="img/shouban1.jpg" />

            </div>

            <div class="swiper-slide">

                <img src="img/shhouban2.jpg" />

            </div>

            <div class="swiper-slide">

                <img src="img/shouban3.jpg" />

            </div>

            <div class="swiper-slide">

                <img src="img/shouban4.jpg" />

            </div>

            <div class="swiper-slide">

                <img src="img/renwu5.jpg" />

            </div>

            <div class="swiper-slide"><a href="#">

                <img src="" /></a></div>

--%>

        </div>

        <!-- Add Pagination -->

        <div class="swiper-pagination"></div>

    </div>

</body>

</html>
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

using System.Data.SqlClient;

using System.Web.Services;

public partial class Default3 : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

    }

//    [WebMethod]

//    public static object getImgUrl()

//    {

//        SqlConnection conn = new SqlConnection(@"server=sh-db-16;database=Web;uid=DB04DTSLink;pwd=db04dts#1234;");

//        conn.Open();

//        SqlCommand cmd = new SqlCommand(@"SELECT TOP (5) pid, imgname, picurl, linkurl, indate, enddate, frequency 

//                FROM dbo.pic  WHERE     (enddate >= GETDATE()) AND (indate <= GETDATE()) ORDER BY indate DESC;", conn);

//        object obj = cmd.ExecuteScalar();

//        return obj;

//    }

    [WebMethod]

    public static object getImgUrl()

    {

        SqlConnection conn = new SqlConnection(@"server=sh-db-16;database=Web;uid=DB04DTSLink;pwd=db04dts#1234;");

        conn.Open();

        string sql = @"SELECT TOP (5) pid, imgname, picurl, linkurl, indate, enddate, frequency 

            FROM dbo.pic  WHERE     (enddate >= GETDATE()) AND (indate <= GETDATE()) ORDER BY indate DESC";

        try { 

             SqlDataAdapter sdr = new SqlDataAdapter(sql, conn);

             DataSet ds = new DataSet();

             sdr.Fill(ds, "ds");

             DataTable dt = ds.Tables[];

             string[,] strArr = new string[ds.Tables[].Rows.Count, ds.Tables[].Columns.Count];

             for (int i = ; i < ds.Tables[].Rows.Count; i++)

             {

                 for (int j = ; j < ds.Tables[].Columns.Count;j++ ) { 

                  strArr[i,j] = ds.Tables[].Rows[i][j].ToString();

                 }

             }

             return strArr;

        }

        catch(SqlException ex) {

            throw new Exception(ex.Message);

        }

    }

}

asp.net Swiper 轮播动画的更多相关文章

  1. 微信小程序_(组件)swiper轮播图

    微信小程序swiper轮播图组件官方文档 传送门 Learn: swiper组件 一.swiper组件 indicator-dots:是否显示面板指示点[默认值false] autoplay:是否自动 ...

  2. Swiper轮播手动后不动

    最近项目首页轮播图用了Swiper轮播,今天突然发现轮播图动画初始正常但是手动换过之后就不动了,解决方法有两种,具体根据采用的情况为准: 1.autoplayDisableOnInteraction: ...

  3. jquery-自适应全屏背景轮播动画

    实时自适应浏览器窗口大小的全屏背景轮播动画 <!DOCTYPE html> <html> <head> <meta http-equiv="Cont ...

  4. jquery-抖动图组轮播动画

    JQ匀速抖动图组轮播动画 一.HTML+CSS <!DOCTYPE html> <html lang="en" xmlns="http://www.w3 ...

  5. 视频swiper轮播

    关于本次文章的内容,实际上是咪咕阅读详情页中的一个前端需求要做的效果,不过比起原需求,此次案例已经被删减掉许多部分了.音频部分舍弃,调用客户端接口舍弃,并做一些整理.最后留下的是这个精简版的案例.方便 ...

  6. swiper轮播问题之一:轮播图内容为动态数据生成时轮播图无法自动轮播

    本人在用H5做移动端项目中使用Swiper遇到的两个问题,因此加深了对Swiper的掌握,分享出来对刚开始接触Swiper的童鞋们或多或少会有帮助.        首先,new Swiper的初始化最 ...

  7. 使用Swiper轮播插件引起的探索

    提到Swiper轮播插件,小伙伴们应该不会感到陌生.以前我主要在移动端上使用,PC端使用较少. 注:这里需要注意的是,在PC端和移动端使用Swiper是不同的 官方给的版本有三个,分别是Swiper2 ...

  8. swiper轮播在ie浏览器上遇到的显示问题探索

    前言: 最近项目有一个需求,想要下图效果,鼠标指向头像图片,图片会放大同时上面的轮播会跟着切换: 鼠标移开头像图片,图片变回原来的大小 注:下图是我根据上面需求已经实现的效果,所以截图方便说明 思考: ...

  9. swiper轮播图(逆向自动切换类似于无限循环)

    swiper插件轮播图,默认的轮播循序是会从右向左,第一张,第二张,第三张,然后肉眼可见是的从第三张从左到右倒回第一张,这样就会有些视觉体验不高, ,不过还是能够用swiper本身的特性更改成无限循环 ...

随机推荐

  1. 【NOIP2016提高A组8.12】礼物

    题目 夏川的生日就要到了.作为夏川形式上的男朋友,季堂打算给夏川买一些生日礼物. 商店里一共有种礼物.夏川每得到一种礼物,就会获得相应喜悦值Wi(每种礼物的喜悦值不能重复获得). 每次,店员会按照一定 ...

  2. 【leetcode】540. Single Element in a Sorted Array

    题目如下: 解题思路:题目要求时间复杂度是O(logN),可以尝试使用二分查找法.首先数组是有序的,而且仅有一个元素出现一次,其余均为两次.我们可以先找到数组最中间的元素,记为mid.如果mid和mi ...

  3. nuxt.js axios使用poxyTable代理,解决跨域问题

    1 安装(@gauseen/nuxt-proxy) cnpm install @gauseen/nuxt-proxy --save 2 配置nuxt.config.js modules: [ // 请 ...

  4. Gparted for partition of Linux on graphic interface

    You can change the partition table on Linux by a group of tools, which is tool comprehansive for a n ...

  5. luogu 3488 [POI2009]LYZ-Ice Skates 线段树 + 思维

    Code: #include <bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin), ...

  6. CodeForces 1197D Yet Another Subarray Problem

    Time limit 2000 ms Memory limit 262144 kB Source Educational Codeforces Round 69 (Rated for Div. 2) ...

  7. UE4中显示AI Debug信息

    运行时,按下引号键('),就会出现AI的Debug信息,包含 AI Behavior Tree EQS Perception 四个大的分类,可以通过键盘上的1234键来显示和关闭相应的选项. 另外在E ...

  8. [BZOJ4552]:[Tjoi2016&Heoi2016]排序(桶排序)

    题目传送门 题目描述 在2016年,佳媛姐姐喜欢上了数字序列. 因而她经常研究关于序列的一些奇奇怪怪的问题,现在她在研究一个难题,需要你来帮助她. 这个难题是这样子的:给出一个1到n的全排列,现在对这 ...

  9. android 摇一摇功能的实现

    将这个功能封装成了一个类,这样今后方便调用 package com.bobo.myyaoyiyaotest; import android.R.bool; import android.content ...

  10. ubuntu18.04设置静态IP

    ubuntu18与ubuntu14.16设置静态ip地方方法不同,很多人没去读更新文档的时候往往会设置静态ip地址不成功,下面是具体的设置方法 做之前一定要确认自己操作系统的版本,每个版本设置的方法有 ...