如何在gif动画完成后激活页面滚动
How to activate page-scroll after gif animation is complete
我的想法是显示一个冰块的图像,用户必须点击,然后才显示冰块破碎。仅仅3秒后,冰块就会被完全打碎,GIF就完成了(它不是一个无限剪辑),然后页面就会向下滚动到页面的"关于"部分。这是Ice Cube图片所在的div:
<div class="row">
<div class="col-lg-12 imageWrap page-scroll">
<a href="#about"><img id="icebreaker" onclick="changeImg();" src="img/wiggle.gif"></a>
<p class="callToAction">Break The Ice</p>
</div>
</div>
下一个部分有一个id = #,它应该滚动到这个位置。我使用Bootstrap页面滚动插件来允许单击时平滑滚动,但是我想要的是在GIF完成播放之前不会发生平滑滚动。下面的脚本是将我当前的冰块替换为破碎的冰块GIF。
<script>
function changeImg() {
$("#icebreaker").attr("src", "img/ice-cube.gif");
}
</script>
我试过使用settimeout滚动,但我不能让它工作,我试过打破页面前几秒钟滚动,但它会停止动画,因为它打破了整个页面。如果有人能帮我找出某种连锁反应,那就太好了!
试试这个
function changeImg() {
var img = document.getElementById("icebreaker");
img.onload = function() {
setTimeout(function() {
/*your scroll fn here*/
}, 5000)
}
img.src = "img/ice-cube.gif";
}
timeOut fn正在工作你还需要jquery.ui.js来做这个查看工作样例
使用超时激活页面滚动
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- Javascript滚动激活
- 如何在激活灯箱插件时禁用鼠标滚轮的背景滚动
- 当目标处于顶部滚动状态时,如何从菜单中激活项目
- 滚动功能在滚动前激活
- 仅在移动设备上激活滚动深度
- 滚动锚点未激活
- 在fullpage.js中重新激活自动滚动
- 我如何编程一个JS按钮,它也可以在点击和滚动时激活转换
- 如何在gif动画完成后激活页面滚动
- jQuery激活(绑定)滚动后解除绑定
- 滚动时,导航条悬停在所有链接上激活
- 滚动功能在看到元素时激活
- 将按钮激活的图像滚动器制作成自动滚动器
- 视差滚动,动画WITH滚动而不是在滚动时激活