我第一次使用JQuery Cycle plugin并尝试制作简单的图像幻灯片。在大多数情况下,我都遵循this gentleman's tutorial。我最终得到了这段代码:

<head>
<style> @import "main.css"; </style>
  <script type="text/javascript" src="jquery-3.0.0.min.js"> </script>
  <script type="text/javascript" src="jquery.cycle.all.js"> </script>
  <script type="text/javascript">
    $('#slider').cycle({
    fx:     'scrollHorz',
    speed:  'slow',
    next:   '#next',
    prev:   '#prev'
    });
 </script>
</head>
<body>

<div id="picwrap">
<div id="piccont">

  <div id="prev" class="controller"> </div>
  <div id="slider">
    <img src="pic1.png" />
    <img src="pic2.png" />
    <img src="pic3.png" />
  </div>
  <div id="next" class="controller"> </div>

</div>
</div>

</body>


相关的CSS如下:

#picwrap {
  display: block;
  height: 560px;
  width: 580px;
  margin: auto;
}

#piccont {
  display: block;
  float: left;
  height: 560px;
  width: 580px;
  overflow: auto;
}

#prev {
  background-image: url(arrow-left.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 560px;
  width: 100px;
  float: left;
  position: relative;
  z-index: 99;
}

#next {
  background-image: url(arrow-right.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 560px;
  width: 100px;
  float: right;
  position: relative;
  z-index: 99;
}

#slider {
  display: block;
  height: 560px;
  width: 580px;
  float: left;
  position: absolute;
  overflow: hidden;
}


该脚本似乎没有任何作用。我只能假设我犯了一个小错误,我一直在努力发现。我已多次交叉引用视频,并检查了路径和文件名。我也看过
在其他教程中,找不到我做错了什么。似乎插件的实现完全失败了,因为添加脚本前后文件中似乎没有差异。我得到了一个静态图像(pic1),其顶部有两个箭头(不可单击)。

任何帮助将不胜感激。

最佳答案

看来您的CSS不正确。在第一行中,它显示为“ picWrap”,但如果我正确的话,它应该为“ #picWrap”。在大多数情况下,Cycle不会产生错误,但仍然不起作用,它在CSS中。

另外,将您的JS放在底部(在关闭body标签之前),然后将JS更改为此:

$(document).ready(function(){
    $('#slider').cycle({
        fx:     'scrollHorz',
        speed:  'slow',
        next:   '#next',
        prev:   '#prev'
    });
});


Cycle需要先加载图像,然后才能计算不同幻灯片的大小。有时我什至选择使用$(window).load而不是$(document).ready。图像完全加载后,将执行窗口加载。

关于javascript - 为什么在此应用程序中损坏了JQuery Cycle插件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38190583/

10-12 14:09