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本身的特性更改成无限循环 ...
随机推荐
- LeetCode--105--从前序与中序遍历序列构造二叉树(python)
根据一棵树的前序遍历与中序遍历构造二叉树. 注意:你可以假设树中没有重复的元素. 例如,给出 前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,2 ...
- C文件 CMakeList.txt编译器配置错误的问题 error:invalid conversion from 'int' to 'LAYER_TYPE' [-fpermissive]....
在编译C工程时,遇到了如下错误: 一般看到类型错误,主要考虑是不是编译器错了. 以下引用:https://www.cnblogs.com/liushui-sky/p/7729838.html 后缀为. ...
- webkit内核的浏览器常见7种分别是..
Google Chrome Safari 遨游浏览器 3.x 搜狗浏览器 阿里云浏览器 QQ浏览器 360浏览器 ...
- php实现大文件上传带进度条
1.使用PHP的创始人 Rasmus Lerdorf 写的APC扩展模块来实现(http://pecl.php.net/package/apc) APC实现方法: 安装APC,参照官方文档安装,可以使 ...
- Go实现分布式外部排序
Go实现分布式外部排序 项目路径: https://github.com/Draymonders/go_external_sort 默认读入文件: small.in 默认输出文件:small.out ...
- 网页分页page
public class PageBean { private int page; // 第几页 private int pageSize; // 每页记录数 private int start; / ...
- [CSP-S模拟测试]:排列组合(数学 or 找规律)
题目描述 $T$组数据,每次给定$n$,请求出下式的值,对$10^9+7$取模: $$C_n^0\times C_n^0+C_n^1\times C_n^1+C_n^2\times C_n^2+... ...
- 如何为我们的程序编写开发文档——Java文档注释
Java文档注释是用于生成Java API文档的注释,通过在程序中的类.属性.方法部分加上注释,就可以用javadoc命令生成漂亮的API文档,是程序员进阶的必备技能. 注意,文档注释只说明紧跟其后的 ...
- springSecurity总结
springSecurity总结: 一.Spring security框架简介 1.简介 一个能够为基于Spring的企业应用系统提供声明式的安全訪问控制解决方式的安全框架(简 ...
- kafka 配置权限
参考:https://www.cnblogs.com/huxi2b/p/10437844.html http://kafka.apache.org/documentation/#security_au ...