Javascript style.background在IE中不起作用
Javascript style.background not working in IE
我正在用Javascript制作一个游戏,它需要用户翻转卡片。我的style.background
属性有问题。它在Chrome中运行良好,但在IE中则不然。
这是一段有问题的代码:
function flipBack() {
var tile_1 = document.getElementById(memory_tile_ids[0]);
var tile_2 = document.getElementById(memory_tile_ids[1]);
tile_1.style.background = "url('Images/tile_bg.png') no-repeat";
tile_1.innerHTML = "";
tile_2.style.background = "url('Images/tile_bg.png') no-repeat";
tile_2.innerHTML = "";
memory_values = [];
memory_tile_ids = [];
}
有人能帮我吗
提前谢谢。
使用背景图像。IE支持这种语法。
function flipBack() {
var tile_1 = document.getElementById(memory_tile_ids[0]);
var tile_2 = document.getElementById(memory_tile_ids[1]);
tile_1.style.backgroundImage = "url('Images/tile_bg.png') no-repeat";
tile_1.innerHTML = "";
tile_2.style.backgroundImage = "url('Images/tile_bg.png') no-repeat";
tile_2.innerHTML = "";
memory_values = [];
memory_tile_ids = [];
}
最好不要在js中使用CSS道具的简写版本,因为并非所有浏览器的行为都是一致的,因为有些浏览器(如Chrome)确实接受声明来设置单独的属性,而一些浏览器(如FF)则不接受。
因此,您可以使用长手版本,如backgroundColor
、backgroundRepeat
。。等等,或者最好改为使用CSS,编写声明,然后在代码中插入钩子来引用它们。
相关文章:
- window.opener.document在ie中不起作用
- 为什么Telerik cdn在IE中不起作用
- JQuery脚本在IE中不起作用
- 默认光标在IE和Mozilla中不起作用
- Asp自定义验证器在IE-11中不起作用
- knockoutjsforeach在IE 9中不起作用
- 谷歌分析在IE中不起作用
- javascript中的SVG转换在IE 11中不起作用
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在IE中切换javascript不起作用的复选框
- JQuery日期选择器在IE 7上不起作用
- HTML表单在IE中不起作用
- Javascript style.background在IE中不起作用
- 对<asp:IE 10的TextBox;不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- SPA异步调用在IE 11中不起作用
- 脚本在IE 9中不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- html2canvas 代码不起作用 IE 11
- 隐藏选项不起作用IE