0

我正在尝试在页面加载时制作图像幻灯片,但它似乎根本不起作用。延迟没有问题,但滑动效果没有任何作用。任何帮助将不胜感激。

$(function() {
 $(".bgslide").one('load', function () {
  $(this).delay(1000).show("slide", { direction: "left" }, 'linear', 2000);
  }).each(function() {
  if(this.complete) jQuery(this).load();
 });
});

这里也是一个 jsfiddle 的链接:http: //jsfiddle.net/cDYvh/

4

2 回答 2

2

slide效果带有您未包含的 jQuery UI:http : //jsfiddle.net/cDYvh/1/

于 2013-07-16T21:46:11.297 回答
0

您还可以使用 $.animate() 来避免包含 jQuery UI。例如,您可以通过以下方式完成您的示例:

$(this).animate({ left: 2000px });

注意:您可能需要将 position:absolute 应用于元素。其他项目也可以设置动画,包括颜色、不透明度等。

动画示例

于 2013-07-16T21:57:49.217 回答