动画HTML5横幅工作在除Safari以外的一切
Animate HTML5 banner working in everything but Safari
我在Animate CC中创建了一个横幅,您可以在这里看到:http://www.dctuk.it/test/trustpilotbanner.html
它在所有浏览器中都能正常工作。
但当我把它放在我们的测试版网站(一个asp.NET网站)上时,除了Mac上的Safari,它在任何地方都可以使用。它在Mac上的Firefox和Chrome上运行良好,但在Safari(或iPad)上运行不好,我不知道为什么。
你可以在网站底部附近看到它:[链接已删除]
有人知道为什么会这样吗?我想这可能与Animate无关,只是一个javascript冲突,但不确定?
干杯
Jon
在站点中,init()
函数在接近底部的某个位置被覆盖:
<script type="text/javascript">
if ( $(window).width() < 480) {
$( init );
function init() {
// Move the paragraph from #myDiv1 to #myDiv2
$('#coloursnew').append( $('#imageholder') );
}
}
else {
//Add your javascript for small screens here
}
</script>
在webkit中,即使这个函数在if语句中,它也会被评估,并替换您的banner init函数:
function init() {
// --- write your JS code here ---
canvas = document.getElementById("canvas");
images = images||{};
var loader = new createjs.LoadQueue(false);
loader.addEventListener("fileload", handleFileLoad);
loader.addEventListener("complete", handleComplete);
loader.loadManifest(lib.properties.manifest);
}
这个问题的一个解决方案是替换像这样的小型设备的代码:
if ( $(window).width() < 480) {
init = function() {
// Move the paragraph from #myDiv1 to #myDiv2
$('#coloursnew').append( $('#imageholder') );
};
}
下面是这个问题的一个示例JSFiddle。在不同的浏览器中尝试查看结果。
相关文章:
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 使用iOS Safari网络浏览器的全屏html5视频
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 动画HTML5横幅工作在除Safari以外的一切
- HTML5音频标签没有播放声音的铬和safari中的第一个未聚焦标签
- Safari 6.1 HTML5视频在内容背后闪烁
- 为什么这个html5音频不能在chrome上工作,但在safari上工作得很好
- html5 canvas 中的 OffsetX 适用于 IE、Safari、Chrome,但不适用于 Firefox
- 使用 HTML5 更改<源> 音频在 Chrome 中有效,但不适用于 Safari
- JavaScript for HTML5 必填字段设置为在 Safari 中工作
- PageVisibility HTML5 API on Safari
- Safari 中的 HTML5 视频纹理
- HTML5 Video: canPlayType() 在 safari 中不起作用
- HTML5 数据列表标签未在 Safari 中填充
- 移动 Safari 不接受 HTML5 Meter 输入值
- 移动 Safari 中的 HTML5 仪表
- 检查<视频>(Windows上的Safari 5.1.7-HTML5视频)
- 从Safari iPad中的html5 web应用程序上传音频文件
- 使用HTML5在safari浏览器中录制音频
- 如何使用iOS锁定屏幕上一个/下一个播放器按钮在Safari HTML5播放器与Javascript