asp.net Swiper 轮播动画
原文: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 轮播动画的更多相关文章
- 微信小程序_(组件)swiper轮播图
微信小程序swiper轮播图组件官方文档 传送门 Learn: swiper组件 一.swiper组件 indicator-dots:是否显示面板指示点[默认值false] autoplay:是否自动 ...
- Swiper轮播手动后不动
最近项目首页轮播图用了Swiper轮播,今天突然发现轮播图动画初始正常但是手动换过之后就不动了,解决方法有两种,具体根据采用的情况为准: 1.autoplayDisableOnInteraction: ...
- jquery-自适应全屏背景轮播动画
实时自适应浏览器窗口大小的全屏背景轮播动画 <!DOCTYPE html> <html> <head> <meta http-equiv="Cont ...
- jquery-抖动图组轮播动画
JQ匀速抖动图组轮播动画 一.HTML+CSS <!DOCTYPE html> <html lang="en" xmlns="http://www.w3 ...
- 视频swiper轮播
关于本次文章的内容,实际上是咪咕阅读详情页中的一个前端需求要做的效果,不过比起原需求,此次案例已经被删减掉许多部分了.音频部分舍弃,调用客户端接口舍弃,并做一些整理.最后留下的是这个精简版的案例.方便 ...
- swiper轮播问题之一:轮播图内容为动态数据生成时轮播图无法自动轮播
本人在用H5做移动端项目中使用Swiper遇到的两个问题,因此加深了对Swiper的掌握,分享出来对刚开始接触Swiper的童鞋们或多或少会有帮助. 首先,new Swiper的初始化最 ...
- 使用Swiper轮播插件引起的探索
提到Swiper轮播插件,小伙伴们应该不会感到陌生.以前我主要在移动端上使用,PC端使用较少. 注:这里需要注意的是,在PC端和移动端使用Swiper是不同的 官方给的版本有三个,分别是Swiper2 ...
- swiper轮播在ie浏览器上遇到的显示问题探索
前言: 最近项目有一个需求,想要下图效果,鼠标指向头像图片,图片会放大同时上面的轮播会跟着切换: 鼠标移开头像图片,图片变回原来的大小 注:下图是我根据上面需求已经实现的效果,所以截图方便说明 思考: ...
- swiper轮播图(逆向自动切换类似于无限循环)
swiper插件轮播图,默认的轮播循序是会从右向左,第一张,第二张,第三张,然后肉眼可见是的从第三张从左到右倒回第一张,这样就会有些视觉体验不高, ,不过还是能够用swiper本身的特性更改成无限循环 ...
随机推荐
- 【NOIP2016提高A组8.12】礼物
题目 夏川的生日就要到了.作为夏川形式上的男朋友,季堂打算给夏川买一些生日礼物. 商店里一共有种礼物.夏川每得到一种礼物,就会获得相应喜悦值Wi(每种礼物的喜悦值不能重复获得). 每次,店员会按照一定 ...
- 【leetcode】540. Single Element in a Sorted Array
题目如下: 解题思路:题目要求时间复杂度是O(logN),可以尝试使用二分查找法.首先数组是有序的,而且仅有一个元素出现一次,其余均为两次.我们可以先找到数组最中间的元素,记为mid.如果mid和mi ...
- nuxt.js axios使用poxyTable代理,解决跨域问题
1 安装(@gauseen/nuxt-proxy) cnpm install @gauseen/nuxt-proxy --save 2 配置nuxt.config.js modules: [ // 请 ...
- 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 ...
- luogu 3488 [POI2009]LYZ-Ice Skates 线段树 + 思维
Code: #include <bits/stdc++.h> #define setIO(s) freopen(s".in","r",stdin), ...
- CodeForces 1197D Yet Another Subarray Problem
Time limit 2000 ms Memory limit 262144 kB Source Educational Codeforces Round 69 (Rated for Div. 2) ...
- UE4中显示AI Debug信息
运行时,按下引号键('),就会出现AI的Debug信息,包含 AI Behavior Tree EQS Perception 四个大的分类,可以通过键盘上的1234键来显示和关闭相应的选项. 另外在E ...
- [BZOJ4552]:[Tjoi2016&Heoi2016]排序(桶排序)
题目传送门 题目描述 在2016年,佳媛姐姐喜欢上了数字序列. 因而她经常研究关于序列的一些奇奇怪怪的问题,现在她在研究一个难题,需要你来帮助她. 这个难题是这样子的:给出一个1到n的全排列,现在对这 ...
- android 摇一摇功能的实现
将这个功能封装成了一个类,这样今后方便调用 package com.bobo.myyaoyiyaotest; import android.R.bool; import android.content ...
- ubuntu18.04设置静态IP
ubuntu18与ubuntu14.16设置静态ip地方方法不同,很多人没去读更新文档的时候往往会设置静态ip地址不成功,下面是具体的设置方法 做之前一定要确认自己操作系统的版本,每个版本设置的方法有 ...