Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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/3/html/77.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 纯JS水平滑块_Javascript_Html_Css_Slider - Fatal编程技术网

Javascript 纯JS水平滑块

Javascript 纯JS水平滑块,javascript,html,css,slider,Javascript,Html,Css,Slider,我有一个愚蠢、简单的问题,但我是JS的初学者。我想创建一个水平滑块。目前,JS代码如下所示: var slideIndex = 0; slider(); function slider() { var i; var x = document.getElementsByClassName("part"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } slideIndex++; if (slideIn

我有一个愚蠢、简单的问题,但我是JS的初学者。我想创建一个水平滑块。目前,JS代码如下所示:

var slideIndex = 0;
slider();

function slider() {
var i;
var x = document.getElementsByClassName("part");
for (i = 0; i < x.length; i++) {
  x[i].style.display = "none"; 
}

slideIndex++;
if (slideIndex > x.length) {slideIndex = 1} 
x[slideIndex-1].style.display = "inline"; 
setTimeout(slider, 3000);

}
我知道应该使用marginLeft属性使图像从左向右显示,但我不知道如何在代码中使用此属性。任何帮助/提示都将不胜感激

HTML代码:

     <div class="container">
                <section class="content"> 
                        <div id="img1" class="slide">
                            <h2>...</h2>
                            <p>....</p>
                        </div>
                        <div id="img2" class="slide">
                            <h2>....</h2>
                            <p>....</p>
                        </div>
                </section>
            </div>

也许你可以添加一个幻灯片动画类

var slideIndex=0; 滑块; 功能滑块{ var i; var x=document.getElementsByClassNamepart; 对于i=0;ix.length{ slideIndex=1 } x[slideIndex-1].classList.removeslideOut; x[slideIndex-1].style.display=inline; x[slideIndex-1].className+=slide; setTimeoutslider,1500; } .内容{ 位置:相对位置; 宽度:100px; 高度:100px; 溢出:自动; } .行{ 保证金:0自动; 宽度:50%; } .幻灯片{ 位置:绝对位置; 左:-100px; 宽度:100px; 高度:100px; -webkit动画:向前滑动0.5秒; -webkit动画延迟:0.5s; 动画:向前滑动0.5秒; 动画延迟:0.5s; } @-webkit关键帧幻灯片{ 100% { 左:0; } } @关键帧滑动{ 100% { 左:0; } } .滑出{ 位置:绝对位置; 左:0px; 宽度:100px; 高度:100px; -webkit动画:向前滑动0.5s; -webkit动画延迟:0.5s; 动画:向前滑动0.5s; 动画延迟:0.5s; } @-webkit关键帧滑出{ 100% { 左:100px; } } @关键帧滑出{ 100% { 左:100px; } } img1{ 背景:红色; 文本对齐:居中 } img2{ 背景:蓝色; 文本对齐:居中 } img3{ 背景:绿黄色; 文本对齐:居中 } img4{ 背景:橙色; 文本对齐:居中 } 1. 2. 3. 4.
也许你可以添加一个幻灯片动画类

var slideIndex=0; 滑块; 功能滑块{ var i; var x=document.getElementsByClassNamepart; 对于i=0;ix.length{ slideIndex=1 } x[slideIndex-1].classList.removeslideOut; x[slideIndex-1].style.display=inline; x[slideIndex-1].className+=slide; setTimeoutslider,1500; } .内容{ 位置:相对位置; 宽度:100px; 高度:100px; 溢出:自动; } .行{ 保证金:0自动; 宽度:50%; } .幻灯片{ 位置:绝对位置; 左:-100px; 宽度:100px; 高度:100px; -webkit动画:向前滑动0.5秒; -webkit动画延迟:0.5s; 动画:向前滑动0.5秒; 动画延迟:0.5s; } @-webkit关键帧幻灯片{ 100% { 左:0; } } @关键帧滑动{ 100% { 左:0; } } .滑出{ 位置:绝对位置; 左:0px; 宽度:100px; 高度:100px; -webkit动画:向前滑动0.5s; -webkit动画延迟:0.5s; 动画:向前滑动0.5s; 动画延迟:0.5s; } @-webkit关键帧滑出{ 100% { 左:100px; } } @关键帧滑出{ 100% { 左:100px; } } img1{ 背景:红色; 文本对齐:居中 } img2{ 背景:蓝色; 文本对齐:居中 } img3{ 背景:绿黄色; 文本对齐:居中 } img4{ 背景:橙色; 文本对齐:居中 } 1. 2. 3. 4.
不是纯JS而是IE10+的好答案,一定要投西蒙的票。不是纯JS而是IE10+的好答案,一定要投西蒙的票。