Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
我制作了一个Javascript滑块,我';我在CSS方面遇到了一些严重的问题。_Javascript_Html_Css - Fatal编程技术网

我制作了一个Javascript滑块,我';我在CSS方面遇到了一些严重的问题。

我制作了一个Javascript滑块,我';我在CSS方面遇到了一些严重的问题。,javascript,html,css,Javascript,Html,Css,所以我制作了一个Javascript滑块。问题是,当图像加载时,图像就像按下我的下一个/上一个div,而它也不在我为右滑块准备的容器中。我不确定发生了什么这是我的代码: 如果你需要的话,我可以发一个链接到我的网站。 HTML JavaScript var Image = new Array("img/CS-GO-Test.jpg", "img/CS-GO-Test2.jpg", "img/test.jpg"); var ImageNum = 0; var ImageLength = Image.

所以我制作了一个Javascript滑块。问题是,当图像加载时,图像就像按下我的下一个/上一个div,而它也不在我为右滑块准备的容器中。我不确定发生了什么这是我的代码: 如果你需要的话,我可以发一个链接到我的网站。 HTML

JavaScript

var Image = new Array("img/CS-GO-Test.jpg", "img/CS-GO-Test2.jpg", "img/test.jpg");
var ImageNum = 0;
var ImageLength = Image.length -1;

function swapImage(num){
  ImageNum = ImageNum + num;

  if(ImageNum > ImageLength){
    ImageNum = 0;   
  }

  if(ImageNum < 0){
    ImageNum = ImageLength; 
  }

 document.slider.src = Image[ImageNum];
}
var Image=新数组(“img/CS-GO-Test.jpg”、“img/CS-GO-Test2.jpg”、“img/Test.jpg”);
var-ImageNum=0;
var ImageLength=Image.length-1;
函数交换页(num){
ImageNum=ImageNum+num;
如果(ImageNum>ImageLength){
ImageNum=0;
}
if(ImageNum<0){
ImageNum=ImageLength;
}
document.slider.src=图像[ImageNum];
}

要将下一个和上一个div放置在滑块框架上方,请使用绝对定位,而不是相对定位来放置上一个和下一个元素

我会这样做:

#sliderFrame {
margin-top: 10px;
width: 100%;
height: 350px;
border: 2px solid #003E66;
background: #CAE9FF;
position:relative; /*add this so that divs inside can be placed relative to THIS div*/
}
#prev {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*needed for placement relative to the parent element (sliderFrame) and for overlapping elements*/
top: 0; /*place on top*/
}
#next {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*absolute positioning to place relative to parent element (sliderFrame) */
right: 0; /*instead of floats use right for positioning*/
top: 0; /*place on top*/
}
总之,请确保父容器(sliderFrame)的位置设置为“相对”,并对需要定位在父元素上的内部元素使用绝对定位

查看此链接了解有关绝对和相对定位的更多信息:

要将下一个和上一个div放置在滑块框架上方,请使用绝对定位,而不是相对定位来放置上一个和下一个元素

我会这样做:

#sliderFrame {
margin-top: 10px;
width: 100%;
height: 350px;
border: 2px solid #003E66;
background: #CAE9FF;
position:relative; /*add this so that divs inside can be placed relative to THIS div*/
}
#prev {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*needed for placement relative to the parent element (sliderFrame) and for overlapping elements*/
top: 0; /*place on top*/
}
#next {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*absolute positioning to place relative to parent element (sliderFrame) */
right: 0; /*instead of floats use right for positioning*/
top: 0; /*place on top*/
}
总之,请确保父容器(sliderFrame)的位置设置为“相对”,并对需要定位在父元素上的内部元素使用绝对定位

查看此链接了解有关绝对和相对定位的更多信息:

要将下一个和上一个div放置在滑块框架上方,请使用绝对定位,而不是相对定位来放置上一个和下一个元素

我会这样做:

#sliderFrame {
margin-top: 10px;
width: 100%;
height: 350px;
border: 2px solid #003E66;
background: #CAE9FF;
position:relative; /*add this so that divs inside can be placed relative to THIS div*/
}
#prev {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*needed for placement relative to the parent element (sliderFrame) and for overlapping elements*/
top: 0; /*place on top*/
}
#next {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*absolute positioning to place relative to parent element (sliderFrame) */
right: 0; /*instead of floats use right for positioning*/
top: 0; /*place on top*/
}
总之,请确保父容器(sliderFrame)的位置设置为“相对”,并对需要定位在父元素上的内部元素使用绝对定位

查看此链接了解有关绝对和相对定位的更多信息:

要将下一个和上一个div放置在滑块框架上方,请使用绝对定位,而不是相对定位来放置上一个和下一个元素

我会这样做:

#sliderFrame {
margin-top: 10px;
width: 100%;
height: 350px;
border: 2px solid #003E66;
background: #CAE9FF;
position:relative; /*add this so that divs inside can be placed relative to THIS div*/
}
#prev {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*needed for placement relative to the parent element (sliderFrame) and for overlapping elements*/
top: 0; /*place on top*/
}
#next {
z-index: 99;
display: block;
height: 100%;
width: 10px;
background-color: #8F8F8F;
opacity: 0.2;
width: 10%;
position: absolute; /*absolute positioning to place relative to parent element (sliderFrame) */
right: 0; /*instead of floats use right for positioning*/
top: 0; /*place on top*/
}
总之,请确保父容器(sliderFrame)的位置设置为“相对”,并对需要定位在父元素上的内部元素使用绝对定位

查看此链接了解有关绝对和相对定位的更多信息:

请将链接发布到您的站点或一个jsfiddle,您会注意到图像下的下一个和上一个div被按下。为什么?请将链接发布到您的站点或一个jsfiddle,您会注意到图像下的下一个和上一个div被按下。为什么?请将链接发布到您的站点或一个jsfiddle,您会注意到图像下的下一个和上一个div被按下。为什么?请将链接发布到您的站点或一个jsfiddle,您会注意到图像下的下一个和上一个div被按下。为什么?除了右边的下一个div现在从sliderframe容器中溢出之外,这一切都很好。有什么想法吗?不应该允许它离开父帧不?解决了。我的容器需要是位置:相对的。非常感谢你们两位!除了右边的下一个div现在从sliderframe容器中溢出之外,这一切都很正常。有什么想法吗?不应该允许它离开父帧不?解决了。我的容器需要是位置:相对的。非常感谢你们两位!除了右边的下一个div现在从sliderframe容器中溢出之外,这一切都很正常。有什么想法吗?不应该允许它离开父帧不?解决了。我的容器需要是位置:相对的。非常感谢你们两位!除了右边的下一个div现在从sliderframe容器中溢出之外,这一切都很正常。有什么想法吗?不应该允许它离开父帧不?解决了。我的容器需要是位置:相对的。非常感谢你们两位!