4

我正在使用 jquery 周期 2 来获得连续的幻灯片效果... http://jquery.malsup.com/cycle2/demo/continuous.php

这是代码:

<div class="cycle-slideshow cycle-autoinit"
        data-cycle-fx="scrollHorz"
        data-cycle-slides="> div"
        data-cycle-speed="3000"
        data-cycle-pause-on-hover="true"
        data-cycle-timeout="1"
        data-cycle-easing="linear"
        data-cycle-carousel-visible=5>

       <div>
         <a href="@slide.Link" target="_blank">
           <img src="@Url.Content("~/content/cms/slideshow/")@slide.ImageName" alt="" /></a>
       </div> 
  <div>
         <a href="@slide.Link" target="_blank">
           <img src="@Url.Content("~/content/cms/slideshow/")@slide.ImageName" alt="" /></a>
       </div>                            
    </div>   

这行得通。然而,只有一个图像在屏幕上滑动,然后出现下一个。我想要的是所有图像彼此相邻滑动,所以像 5 一样出现并旋转旋转?

4

3 回答 3

2

嗨,我认为您必须设置 data-cycle-fx=carousel。试试这个:

<div class="cycle-slideshow cycle-autoinit"
    data-cycle-fx="carousel"
    data-cycle-slides="> div"
    data-cycle-speed="3000"
    data-cycle-pause-on-hover="true"
    data-cycle-timeout="1"
    data-cycle-easing="linear"
    data-cycle-carousel-visible=5>

...

我现在无法测试它,但我希望它有效。

必须包含Cycle2 的轮播过渡插件才能使用轮播效果。

于 2013-05-16T10:44:05.433 回答
0

如果有帮助,这是您想要的示例:http: //jsfiddle.net/CersX/2/

我基本上添加data-cycle-carousel-fluid=true data-cycle-easing="linear"到那里的例子。

只需将图像换成你的。

我的代码来自http://codepen.io/colir/pen/bhcAx

于 2013-06-17T04:32:27.267 回答
0

这是答案 - Jquery Cycle2 上的 carousel-slide-dimension - 固定宽度/高度

' carouselSlideDimension ' 作为您的论点或:

数据循环轮播幻灯片尺寸=ANUMBER

$this.cycle({
 "allowWrap" : false,
 "carouselSlideDimension" : "151px",
 "carouselVisible" : 3,
 "fx" : "carousel",
 "log" : false,
 "timeout" : 0,
 "next" : "#" + id + " .next",
 "prev" : "#" + id + " .prev",
 "slideActiveClass" : "active",
 "slides" : "> .slide",
});
于 2014-06-17T19:39:11.920 回答