通过AngularJS加载时,动画gif在Firefox中无法播放
Animated GIFs not playing in Firefox when loaded via AngularJS
我是Angular 1的初学者。我的控制器中有一个函数,它根据HTML表单中的一些参数生成指向各种动画GIF文件的url。然后我有一个img
标签,应该显示GIF文件,像这样:
<img alt="preview" src="{{ctrl.previewURL()}}"/>
基本上,它工作。当我更改输入字段中的值时,图像也会相应地更新。然而,在以这种方式加载第三张图片后,gif停止播放动画(尽管正确的文件仍在加载中),只显示一帧。无论我尝试以什么顺序加载它们,都会发生这种情况,所以这不是文件本身的问题。
有趣的是,这个问题似乎只出现在Firefox中(我使用的是版本48)。这一切在Microsoft Edge上都能完美地运行。我还没有机会尝试其他浏览器。是否有一种方法可以让这个在Firefox中工作?或者在Angular中有更好的实践吗?
用ng-src
代替src
浏览器一开始看到src为"{{ctrl.previewURL()}}",直到angular开始工作,所以使用ng-src
,图像将只加载angular。
<img alt="preview" ng-src="{{ctrl.previewURL()}}"/>
相关文章:
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- mp3歌曲不能在Firefox中播放
- Displaynone属性停止在Firefox中播放youtube iframe
- firefox操作系统手机的视频从侧面播放
- 弹出式视频播放器显示在Firefox中的奇数位置
- HTML5 音频不会在 Firefox 中第二次播放
- Javascript在Firefox中播放声音
- Firefox 不会播放声音,但可以在其他浏览器中运行
- 如何让Chrome和/或Firefox在Karma测试中播放<音频>元素
- 在chrome中动态添加的音频html无法正常播放,在Firefox中正常工作
- 在Firefox中录制并稍后播放DOM更改
- 如何在Firefox中停止音频播放&使用source.connect()破解
- YouTube播放器iframe API:播放视频没有'我不适用于Firefox 9.0.1
- 在Firefox中隐藏元素时,Youtube的播放停止
- Kaltura在Firefox上嵌入iframe播放器错误
- 点击firefox播放/暂停视频
- WebAudioAPI:将JS音频对象附加到
- html5视频无法在苹果机器上的firefox中播放
- Youtube/vimeo iframe不能在firefox中播放
- 从firefox扩展's数据目录播放音频