Angularjs中使用轮播图指令swiper
我们在angualrjs移动开发中遇到轮播图的功能
安装 swiper npm install --save swiper
或者 bower install --save swiper
引入文件路径
<link rel="stylesheet" href="../bower_components/swiper/dist/css/swiper.min.css" rel="external nofollow" /> <script src="../bower_components/swiper/dist/js/swiper.jquery.min.js"></script>
指令中的编写方式
(function() { 'use strict'; angular .module('campus.core') //对应项目的module 请换成自己的模块名称 .directive('swipers',swipers); swipers.$inject = ['$timeout']; function swipers($timeout) { return { restrict: "EA", scope: { data:"=" }, template: '<div class="swiper-container silder">'+ '<ul class="swiper-wrapper">'+ '<li class="swiper-slide" ng-repeat="item in data">'+ '<a class="img40" href="{{item.contentUrl}}" rel="external nofollow" ><img ng-src="{{item.imgId}}" alt="" /></a>'+ '</li>'+ '</ul>'+ '<div class="swiper-pagination"></div>'+ '</div>', link: function(scope, element, attrs) { $timeout(function(){ var swiper = new Swiper('.swiper-container', { //轮播图绑定样式名 pagination: '.swiper-pagination', paginationClickable: true, autoplay: 2500, }); },100); } }; } })();
data 绑定接口返回的轮播列表 vm.home.headImgs对应轮播图返回的数据列表
<!--轮播图--> <swipers data="vm.home.headImgs" ></swipers>
以上所述是小编给大家介绍的Angularjs中使用轮播图指令swiper ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关推荐
-
非常优秀的JS图片轮播插件Swiper的用法
最近在一个微信公众号中用到了swiper图片轮播插件.接下来为大家介绍插件的用法 首先需要下载Swiper 1:加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件. <!DOCTYPE html> <html> <head> ... <link rel="stylesheet" href="path/to/swiper.min.css"> </head> <body
-
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
Swiper是目前较为流行的移动端触摸滑动插件,因为其简单好用易上手,受到很多前端开发者的欢迎. 今天在使用Swiper的时候遇到这个问题: 使用angularjs动态循环生成swiper-slide类,在swiper-wrapper里生成6个以上的滑动页,可是就是划不到第二页,尝试将longSwipesRatio的值修改到最小,仍然不起作用. <div class="swiper-wrapper" > <!-- =======循环部分======= --> &
-
移动端触屏幻灯片图片切换插件idangerous swiper.js
强大的移动端触屏幻灯片图片和HTML内容切换插件idangerous swiper,支持自定义左右切换还是上下切换,支持多个分组切换,支持下拉更新切换,支持TAB方式切换等十几种切换效果,支持众多的选项配置,如: speed:切换的速度(毫秒) autoplay:自动播放的速度 mode:切换模式 horizontal(横向) vertical(竖向) loop:是否循环播放true false 如此强大的配置功能,值得使用. 使用方法: 1.加载插件 <link rel="stylesh
-
基于vue.js轮播组件vue-awesome-swiper实现轮播图
一般做移动端轮播图的时候,最常用的就是Swiper插件了,而vue.js也有一个轮播组件vue-awesome-swiper,用法跟swiper相似. 1.安装vie-awesome-swiper nam install vue-awesome-swiper --save-dev 2.引用vie-awesome-swiper组件,这里我是用vie-cli创建的项目,在main.js: import VueAwesomeSwiper from 'vue-awesome-swiper'; Vue.u
-
JS中Swiper的使用和轮播图效果
Swiper是移动端的一款非常强大的触摸滑动插件,下面代码只展示一些常用的配置,具体可以查看官网api <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="swiper.min.cs
-
JS中利用swiper实现3d翻转幻灯片实例代码
前言 Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端.Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果.Swiper开源.免费.稳定.使用简单.功能强大,是架构移动终端网站的重要选择! 本文详细的给大家介绍了关于JS用swiper实现3d翻转幻灯片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 先上效果图 使用的是swiper3.0版本coverflow效果,源码如下 <!DOCTYPE html> <
-
Angularjs中使用轮播图指令swiper
我们在angualrjs移动开发中遇到轮播图的功能 安装 swiper npm install --save swiper 或者 bower install --save swiper 引入文件路径 <link rel="stylesheet" href="../bower_components/swiper/dist/css/swiper.min.css" rel="external nofollow" /> <scri
-
jQuery自适应轮播图插件Swiper用法示例
本文实例讲述了jQuery自适应轮播图插件Swiper用法.分享给大家供大家参考,具体如下: 运行效果截图如下: 示例代码如下: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sca
-
在bootstrap中实现轮播图实例代码
Bootstrap中轮播图插件叫作Carousel 以下容器就是整个轮播图组件的整体, 注意该盒子必须加上 class="carousel slide" data-ride="carousel" 表示当 前是一个轮播图 bootstrap.js会自动为当前元素添加图片轮播的特效 <div id="轮播图的ID" class="carousel slide" data-ride="carousel"&g
-
微信小程序之swiper轮播图中的图片自适应高度的方法
小程序中的轮播图很简单,官方都有例子的,但是唯一的缺陷就是swiper是固定死的150px高度,这样如果传入的图片大于这个高度就会被隐藏.辣么,怎样让图片自适应不同分辨率捏. 我的思路是:获取屏幕宽度,获取图片的宽高,然后等比设置当前屏幕宽度下swiper的高度. 1.结构 <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}
-
videojs+swiper实现淘宝商品详情轮播图
本文实例为大家分享了videojs+swiper实现淘宝商品详情轮播图的具体代码,供大家参考,具体内容如下 这个引用了videojs和swiper.实现效果类似淘宝商品详情中的轮播图,首张轮播为视频: 当视频开始播放时,轮播停止.视频暂停时,轮播继续. 当视频播放中,滑动到下个slide时,视频暂停播放. swiper手册 HTML部分: <!-- swiper轮播 --> <div class="swiper-container"> <div class
-
微信小程序实现Swiper轮播图效果
本文实例为大家分享了微信小程序轮播图的具体代码,供大家参考,具体内容如下 1.逻辑层 mine.js // pages/mine/mine.js Page({ /** * 页面的初始数据 */ data: { /*轮播图 配置*/ imgUrls: [ 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg', 'http://img06.tooopen.com/images/20160818/tooopen_s
-
vue.js项目使用原生js实现移动端的轮播图
目录 前言 一.了解原生js移动端的事件 二.轮播图实战 第一部分:template模板 第一部分解读: 第二部分:script标签内代码 第二部分解读: 第三部分:css样式部分 三.效果图 结束语 前言 今天我在vue.js项目实战开发过程中遇到了实现轮播图效果的问题,因为不想因为一个轮播图而引用整个jquery,而且我还发现自己根本就不清楚移动端的一些事件,所以我就进行了一些资料查找,并最终解决了这个问题,接下来跟大家分享一下我的解决问题的过程. 一.了解原生js移动端的事件 原生js移动
-
js实现无缝轮播图效果
本文实例为大家分享了js实现无缝轮播图的具体代码,供大家参考,具体内容如下 //Utils.js //封装 预加载图片 var Utils=(function () { return { //SSS loadImg:function (srcList,callBack) {//图片地址 回调函数 var img=new Image(); img.num=0;//初始化num为0 图片数 img.imgList=[];//存放图片 img.srcList=srcList; img.callBack
-
原生JavaScript实现轮播图效果
本文实例为大家分享了JavaScript实现轮播图效果的具体代码,供大家参考,具体内容如下 一.功能: 1.每隔2.5s自动切换下一张轮播图: 2.底部按钮切换对应轮播图: 3.鼠标移入暂停自动切换,移出开始: 4.鼠标移入,左右切换按钮出现,并可左右切换轮播图. 二.效果(GIF): 三.代码: 结构层(HTML) <div class="box"> <img src="./image/banner1.jpg" /> <div cla
-
uniapp vue与nvue轮播图 轮播图组件
vue部分如下: <template> <view class=""> <!-- 轮播图组件 --> <swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000" circular=""> <block v-for="(it
随机推荐
- 使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法
- 深入浅析Java 循环中标签的作用
- Python struct模块解析
- bootstrap响应式表格实例详解
- PHP实现AES256加密算法实例
- php遍历删除整个目录及文件的方法
- php MYSQL 数据备份类
- php SQLite学习笔记与常见问题分析第1/2页
- c++输出斐波那契数列示例分享
- Android中TabLayout结合ViewPager实现页面切换
- JS实现仿PS的调色板效果完整实例
- JavaScript数据类型学习笔记
- 用vbs实现返回 IP 配置数据
- 详细介绍Python语言中的按位运算符
- JS/jQuery实现默认显示部分文字点击按钮显示全部内容
- 防止按钮在短时间内被多次点击的方法
- Android编程实现将ButtonBar放在屏幕底部的方法
- 浅谈c++调用python链接的问题及解决方法
- PHP实现清除wordpress里恶意代码
- C++设计模式之代理模式