javascript - 如何使 'SpriteSpin' 加载特定图像作为加载的第一个图像?

标签 javascript jquery html css

我正在尝试借助基本的 SpriteSpin API 创建 360 度 View 。它工作正常,但我有一个额外的要求,我需要加载一个特定的图像作为第一个图像/着陆图像。 着陆图片是指,当页面加载时,该图片应该可见,之后,动画应该从该图片继续。

例如:

var imageSrcList = [
  "folder/image_1.jpg",
  "folder/image_2.jpg",
  "folder/image_3.jpg",
  "folder/image_4.jpg",
  "folder/image_5.jpg",
  "folder/image_6.jpg",
  "folder/image_7.jpg",
  "folder/image_8.jpg",
  "folder/image_9.jpg"
];

$('.container').spritespin({
  source: imageSrcList,
  sense: -1,
  animate: false,
  plugins: ['360', 'drag', 'wheel'],
  wrap: isWrap
});

在上面的示例中,加载时,360 度 View 从第一张图像开始,即 image_1.jpg。我希望第 5 个图像 image_5.jpg 在页面加载时可见,并从那里继续动画。

向右滑动我得到 image_5.jpg --> image_6.jpg --> image_7.jpg 等等。 向左滑动我得到 image_5.jpg --> image_4.jpg --> image_3.jpg 等等。

请在这方面帮助我。

最佳答案

var index = 4; $('.container').spritespin({ 来源:imageSrcList, 感觉:-1, 动画:假的, 插件:['360', '拖动', '滚轮'], 包裹:isWrap, 帧:索引 });

添加 frame : index 就成功了。这个索引是数组imageSrcList中的图片(我们要先加载)的索引

关于javascript - 如何使 'SpriteSpin' 加载特定图像作为加载的第一个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54145895/

相关文章:

javascript - 将选项附加到选择菜单?

Jquery + 将复选框值添加到 href 元素

javascript - 调用ajax后如何将结果显示到新的HTML页面中

javascript - 带有 HTML 的控制台终端

html - 如何用css创建眉毛形状

python - BeautifulSoup 代码给出了意想不到的结果(已编辑)

javascript - 当用户清除浏览器缓存时如何调用函数

javascript - 开 Jest 收到 : serializes to the same string on Object

javascript - 有没有办法使用属性值获取 JavaScript 对象的属性名称?

javascript - 保持 2 个 div 之间的距离恒定