使用这个插件做轮播需要的js应该知道,就是vue.js和jquery.SuperSlide.2.1.1.js

下载地址:

  vue:https://vuejs.org/js/vue.js 这里直接Ctrl+S保存到电脑某个位置就行了

  SuperSlide:http://www.superslide2.com/downLoad.html

这里比较简单,就不一一解释了,直接上代码,样式的话自己注意一下哦

首先是HTML代码

<div class="pageRecommend">
<div class="recommendList">
<div class="hd" style="padding-bottom: 10px">
<div class="RecommendTitle fl">为您推荐</div>
<ul class="fr" ></ul>
</div>
<div class="bd">
<ul class="picList" > <li v-for="(item,index) in hotList">
<a :href="goBookDetail(item.bibrecno)">
<div class="img">
                       <img :src="getImageUrl(item.imageurl)">
                      </div>
<div class="cont">
<div class="title">
                          <nobr>{{item.title}}</nobr>
                        </div>
<div class="author">
                          <nobr>作者: {{item.author}}</nobr>
                        </div>
</div>
</a>
</li>
</ul>
</div>
</div>
</div>

这里”fr”是轮播上的点点,效果图如下

下面贴vue的代码,我会解释一下

var vm = new Vue({
el: '#shelfApp',
data: {
hotList: [],
},
methods: {
shelfRecommend: function (total) {
var that = this;
$.ajax({
url:"${ctx}/pc/recommend/queryRecommendList.do",
type: "get",
data: {pageSize: total},
async:true,
dataType: "json",
     success: function (shelf) {
if (shelf != null && shelf.state == 200) {
that.hotList = shelf.result.rows;
that.$nextTick(function () {
$(".recommendList").slide({
titCell:".hd ul",
mainCell:".bd ul",
autoPage:true,
effect:"leftLoop",
autoPlay:true,
vis:5,
pnLoop:false
});
});
return;
};
}
})
 },
}, mounted: function () {
    var that = this;
//借阅热搜
that.shelfRecommend10);
},
}) 

这里对SuperSlide的一些属性解释,相信其他的地方应该难不倒下你们

titCell:导航元素对象(鼠标的触发元素对象),通俗一点就是那些点点
mainCell:切换元素的包裹层对象
autoPage:自动分页,值为(true/false),不过这里需要结合上面的titCell使用,若为true,则titCell为导航元素的包裹层对象。ps:scroll>1时,记得设置autoPage:true,否则分页错误。

effect:fade:渐显; || top:上滚动;|| left:左滚动;|| topLoop:上循环滚动;|| leftLoop:左循环滚动;|| topMarquee:上无缝循环滚动;|| leftMarquee:左无缝循环滚动;
还有这个属性版本不同使用起来也有点不同,建议看官方文档

autoPlay:自动运行

vis:visible缩写,mainCell的可视范围个数,当实际内容个数少于可视个数的时候,不执行SuperSlide效果。

pnLoop:前/后按钮是否继续循环,若为false则当翻动到最前/后页时,前/后按钮点击无效,同时增加prevStop/nextStop类名控制样色

 

Vue和SuperSlide做轮播效果的更多相关文章

  1. 在 vue 中用 transition 实现轮播效果

    概述 今天我接到一个需求:轮播效果.本来我是打算使用 Swiper 实现的,但是想起来貌似 transition 也能实现.于是就试了下,真的可以,还挺简单的,于是就记录下来,供以后开发时参考,相信对 ...

  2. 为什么使用bootstrap在一个页面同时做两个轮播效果时,只有第一个有效??

    我们都知道使用bootstrap做轮播效果非常快,但是有时候一个页面会需要两个轮播:但这个时候再次使用bootstrap做轮播效果时就会失效:原因在于bootstrap的Carousel问题,只要修改 ...

  3. jQuery实现轮播效果(一) - 基础

    前戏: XXXX年XX月XX日,经理交给我一个站点新闻资讯网页开发的活儿.我一个java程序猿,怎么完毕得了网页设计这样高端的活儿呢! 之前尽管有学过一点HTML.CSS的知识.可是在实际的使用中,把 ...

  4. vue项目全局引入vue-awesome-swiper插件做出轮播效果

    在安装了vue的前提下,打开命令行窗口,输入vue init webpack swiper-test,创建一个vue项目且名为swiper-test(创建速度可能会有点慢,耐心等),博文讲完后,源码托 ...

  5. Vue如何使用vue-awesome-swiper实现轮播效果

    在Vue项目中如何实现轮播图的效果呢,在传统项目中第一个想到的一般都是swiper插件,代码简单好用.一开始我也是直接npm安装swiper然后照着之前的传统写法写,然而却没有效果,只会显示图片但没有 ...

  6. 使用jQuery做简单的图片轮播效果

      一.本特效主要用到的前端知识点 CSS中绝对定位(absolute)CSS实现垂直居中jQuery中简单的淡入淡出动画效果(fadeIn,fadeOut)定时器(setInterval,clear ...

  7. vue实现轮播效果

    vue实现轮播效果 效果如下:(不好意思,图有点大:) 功能:点击左侧图片,右侧出现相应的图片:同时左侧边框变颜色. 代码如下:(也可以直接下载文件) <!DOCTYPE html> &l ...

  8. 针对淡入淡出的定时轮播效果js

    如果不使用jquery的fadeIn和fadeOut的接口和不适用animate情况下,如果要做用js实现淡入淡出轮播效果,我所想到的办法就是使用css3新特性transition(注意好兼容性). ...

  9. css3关键帧动画实现轮播效果

    实现效果:打开手机京东,可以看到首页的头部,以这个头部为基础,仿写一个类似的样式. 思路:仔细观察可以发现,手机京东的头部是以一个搜索栏和轮播特效组成的,而这个搜索栏是以轮播特效做为背景的,现在运用c ...

随机推荐

  1. Cocos2d-x 屏幕适配新解(比较全面比较详细)

    本文出自 [无间落叶]原文地址:http://blog.leafsoar.com/archives/2013/05-10-19.html 为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 coco ...

  2. E20190225-hm

    seal  n. 密封; 印章; 海豹; 封条;   v. 密封; 盖章; 决定; 封上(信封); primitive adj. 原始的; 发展水平低的; 落后的; [生物学] 原生的;  n. 原始 ...

  3. ios NSFileManager创建目录、文件

    NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *str1 = NSHomeDirectory(); _fi ...

  4. 一个github搞定微信小程序支付系列

    详情请前往github下载示例代码 源码中包含 支付.退款 功能 so easy,项目经理再也不用担心微信支付啦 是的,已经over了

  5. 668. Kth Smallest Number in Multiplication Table

    Nearly every one have used the Multiplication Table. But could you find out the k-th smallest number ...

  6. HDU4973 【几何。】

    题意: 给你一个以原点为圆心的两个圆,一个大圆,一个小圆,然后给你一个硬币和他的速度,问你经过大圆的时间: 思路: 直接杠.. 然后wa的怀疑人生,后面wa在了速度的方向,如果我说一个点在两个圆的左上 ...

  7. 51nod1414【思维】

    思路: 直接可以枚举1-n,如果枚举到是n的约数i,那么暴力枚举起点,其余点用i累加就一定是正多边形.复杂度是(n*n的公约数个数(最多80)): const int N=2e4+10; int a[ ...

  8. Codevs 1570 去看电影

    1570 去看电影  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 农夫约翰带着他的一些奶牛去看 ...

  9. CF888E Maximum Subsequence(meet in the middle)

    给一个数列和m,在数列任选若干个数,使得他们的和对m取模后最大( \(1<=n<=35\) , \(1<=m<=10^{9}\)) 考虑把数列分成两份,两边分别暴力求出所有的可 ...

  10. ADO学途 four day 数据库左右连接

    数据库的多表操作 数据库用于存放用户数据,用户数据库的数据又会有不同表来存放不同类型的数据,这这是就会产生多 张表来满足需求.列如,部门表有市场部,技术部,行政部等.,子表就有员工具体信息表用来存放员 ...