Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac与Windows JavaScript和HTML_Javascript_Css_Windows_Html_Macos - Fatal编程技术网

Mac与Windows JavaScript和HTML

Mac与Windows JavaScript和HTML,javascript,css,windows,html,macos,Javascript,Css,Windows,Html,Macos,我正在尝试创建一个带有淡入淡出的图像滑块。我在网上找到的每一组代码都只能在Mac/Safari中使用,但不能在Mac/Chrome或Mac/Firefox中使用。我在Windows上试过,它在Windows/Chrome和Windows/Firefox上都能正常工作,但在Windows/IE上不行。我有什么做错了吗?我还想在我的图片中添加一些弹出式躲猫猫(标题)。这是我的密码: <!doctype html> <html> <head> <style&g

我正在尝试创建一个带有淡入淡出的图像滑块。我在网上找到的每一组代码都只能在Mac/Safari中使用,但不能在Mac/Chrome或Mac/Firefox中使用。我在Windows上试过,它在Windows/Chrome和Windows/Firefox上都能正常工作,但在Windows/IE上不行。我有什么做错了吗?我还想在我的图片中添加一些弹出式躲猫猫(标题)。这是我的密码:

<!doctype html>
<html>
<head>
<style>
body{
background-color:black;
padding:0;
margin:0;
width:850px;
height:300px;

}
img{
-moz-transition-property: opacity;
-moz-transition-duration: 3s;
-webkit-transition-property:opacity;
-webkit-transition-duration: 3s;
position:absolute;
width: 850px;
height:300px
}
img.fade-out{opacity:0}
img.fade-in{opacity:1}
</style>
</head>
<body>
<img src="Image1.jpg"/>
<img src="Image2.jpg"/>
<img src="Image3.jpg"/>
<img src="Image4.jpg"/>
<script>
var interval = 4 * 20; // Seconds between change
var images = document.getElementsByTagName("img");
var imageArray = [];
var imageCount = images.length;
var current = 0;

var randomize = function(){
return (Math.round(Math.random() * 3 - 1.5));
}
for(var i = 0; i < imageCount; i++){
images[i].className = 'fade-out';
imageArray[i] = images[i];
}
imageArray.sort(randomize);

var fade = function(){

imageArray[current++].className = 'fade-out';
if(current == imageCount){
current = 0;
imageArray.sort(randomize);
}
imageArray[current].className = 'fade-in';

setTimeout(fade, interval * 100);
};
fade();
</script>
</body>
</html>

身体{
背景色:黑色;
填充:0;
保证金:0;
宽度:850px;
高度:300px;
}
img{
-moz过渡特性:不透明度;
-moz转换持续时间:3s;
-webkit转换属性:不透明度;
-webkit转换持续时间:3s;
位置:绝对位置;
宽度:850px;
高度:300px
}
img.淡出{opacity:0}
img.淡入{opacity:1}
变量间隔=4*20;//更改间隔秒数
var images=document.getElementsByTagName(“img”);
var imageArray=[];
var imageCount=images.length;
无功电流=0;
var randomize=函数(){
return(Math.round(Math.random()*3-1.5));
}
对于(变量i=0;i
你能用真实的图像对此做出解释吗?很抱歉这么晚才回复!我不知道JSFIDLE是如何工作的,但我确实设法找出了我的错误。我这方面很傻。非常感谢。哦,好的。不过,如果是同一个错误导致Safari和Chrome之间的行为不同,我还是有兴趣了解一下。(收集导致浏览器行为不同的错误是我的爱好。)