javascript - 将两个 div 堆叠在一起,但面临跨浏览器的点击/背景图像行为问题

标签 javascript css

我在一个网站上工作,当在任何地方点击时,都会更改单个图像。一个 div 位于另一个 div 之下,两个 div 都覆盖了整个页面,其中 span 包含最重要的图像和标题。

它在 Firefox、Chrome 和 Opera 上完美运行。它在 Edge(又名 IE)上无法显示背景图像或允许我单击我网站的背景并更改图像。在移动设备上,我遇到了与 onclick 类似的问题,只是背景确实出现了。背景是用 javascript 设置的。我的两个 div 元素的 CSS 如下。

.all {
height:100%;
width:100%;
background-size:cover;
position: absolute;
left:0;
top: 0;
}

.loading {
height:100%;
width:100%;
position: absolute;
z-index: 999;
left:0;
top: 0;
}

我的 javascript 是 here ,而其根源显然是我的 html。

我对所有这些都是全新的,所以我确定我缺乏对 div 或其他东西的理解,或者缺乏关于与这些“元素”(?)的跨浏览器兼容性的知识。

如有任何帮助,我们将不胜感激。

最佳答案

我不知道为什么,但似乎 style方法在 IE 中效果不佳。在 IE11 中添加 cssText 对我有用(我没有 Edge):

document.getElementById("all").style.cssText= "height:100%; width:100%; background-size:cover; position: absolute; left:0; top: 0; -webkit-filter: blur(50px); -moz-filter: blur(50px); -o-filter: blur(50px); -ms-filter: blur(50px); filter: blur(50px);";

附言: <center>标签很久以前就被弃用了。使用 css 使元素居中。

关于javascript - 将两个 div 堆叠在一起,但面临跨浏览器的点击/背景图像行为问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37983904/

相关文章:

javascript - 使用 JQuery 顺序调用 Javascript 文件

javascript - 如何根据用户当前输入以编程方式访问匹配值列表 - jQuery 自动完成?

jquery - 滚动时如何更改导航栏背景颜色?

css3 媒体查询 : iPad overwrite iphone4 (retina) rules

css - 如何在单个 List 实例上设置滚动条外观?

jquery - 将 html 元素设置为带标题的页面高度为 100%

css - 添加了内场顶部对齐标签的表单字段内的标签

javascript - 然后固定滚动元素

javascript - 围绕 Canvas 圆绘制条形音箱

javascript - 发布 JavaScript 日期对象时如何保留时区偏移量?