如何保持gif动画在网站上播放在指定的部分/锚
How to hold gif animation on website to play in specified section / anchor?
我想问一下如何在指定的section/anchor中保持gif动画开始
商品示例:http://www.visaeurope.com/tokenisation/#
我将在垂直部分创建一些动画gif来描述我的工作方案,我担心另一个gif(底部)会在访问者到达他们的部分之前开始循环。
提前感谢:)
你可以测试你想要动画的GIF元素是否在屏幕上可见(取决于屏幕滚动)
这是一个stackoverflow post,显示了一个函数来检测一个元素是否在屏幕上可见:
检查滚动
后元素是否可见代码如下:
function isScrolledIntoView(elem)
{
var $elem = $(elem);
var $window = $(window);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
之后,你可以监听滚动事件,如果元素是可见的,只是动画它。
希望对你有帮助,祝你好运。
相关文章:
- 如何播放部分音频文件
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 播放完GIF图像后,将其替换为另一个GIF图像
- 用鼠标播放/暂停gif事件
- 禁用GIF自动播放
- JS/jQuery -播放GIF只一次悬停
- 显示.gif和继续播放期间行程的服务器- asp .net
- 在HTML中无限循环播放Gif图像
- 使用javascript播放/停止GIF点击
- 用javascript onclick事件加载并播放gif
- 如何保持gif动画在网站上播放在指定的部分/锚
- 我如何在JavaScript处理期间继续播放我的GIF(因为它冻结)
- 用JS控制GIF动画.播放,停止,倒放
- 通过AngularJS加载时,动画gif在Firefox中无法播放
- 悬停时播放gif一次,鼠标悬停时反转播放
- 我怎样才能制作一个“;循环一次”;在每次刷新/加载页面时播放GIF动画背景
- Chrome扩展播放加载Gif,而Javascript循环正在运行