重新创建photojojo的幻灯片技术

时间:2012-02-01 21:04:32

标签: javascript jquery

我正在寻找有关如何重新创建此功能的一些指导。它的作用是当你点击DO NOT PULL时,滚动到带有inimation的锚点按钮。你可以在这里看到它的动作。 http://photojojo.com/store/awesomeness/iphone-dot-pano-lens/

任何人都可以帮我理解这是怎么回事吗?源代码没有告诉我什么..

此致

2 个答案:

答案 0 :(得分:3)

参考Drew的回答,这个特定的例子不是以Flash或GIF形式完成的。

他们所做的就是将六张PNG图像叠加在一起并隐藏起来。然后,一旦发生用户交互,他们就会显示隐藏序列中的每个图像。在最后一个图像可见的情况下,然后执行页面滚动。动画完成后,序列中的最后一个图像将再次隐藏。每次点击都要重复冲洗。

Drew的滚动页面的方法可以正常工作。如果您想要缓和或其他更复杂的控制,也可以使用.animate()方法。

答案 1 :(得分:1)

有两种方法 - 你可以在flash中制作复杂的动画并导出为gif,或者播放flash。

然后在你的JS方面,当发生这种情况时你会设置2秒的超时 $('html').scrollTop(600); //真的可以是任何数字只是一个滚动的设定位置

所以完整的执行就像是

$('btn').click(function(){
  $('#wrapper').append("<img src='myanimation.gif' id='ani'>");
  setTimeout(scrollDown,2000);
});

function scrollDown(){
  $('html').scrollTop(600);
  $('#ani').remove();
}