如何使用 jquery 一个接一个地移动图像?
How to move the images one after the other using jquery?
我想保留三个街区。中间块中的图像应该从右到左一个接一个地移动。如何实现。
<div class="logo-div">
<div class="logo-top">
<img src="{{media url="wysiwyg/logo_garage.png"}}" alt="">
</div>
<div class="logo-middle">
<ul>
<li><img src="{{media url="wysiwyg/logo1.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo2.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo3.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo4.png"}}" alt=""> </li>
</ul>
</div>
<div class="logo-bottom">
<img src="{{media url="wysiwyg/logo_vehicle.png"}}" alt="">
</div>
</div>
.logo-div{
max-width:300px;
margin:0 auto;
& ul li{
float:left;}
}
$(document).ready(function() {
$(".logo-middle li").show( "slide", {direction: "right" }, 2000 );
});
但是尽管有上面的代码,中间块中的图像还是按照列表中给出的顺序依次列出,并且其中没有移动。我哪里做错了。请帮助我。
您可以使用 Cycle2 插件(cycle2) to add a slideshow. There's a Continuous
option which doesn't require any code, just add some data
tags to your surrounding element. See Continuous 在他们的演示页面上。
我包含了一个完全按照他们说的做的片段。我的造型不像他们的那么棒,但是嘿。不是你要的:)
您也可以分支此 fiddle 来试验该库。
有关 Cycle2 的更多文档,请参阅他们的 demos
#gallery {
width: 100%;
border: 3px solid gray;
white-space: nowrap;
overflow-y: hidden;
}
#gallery img {
height: 200px;
margin-right: 15px;
display: inline-block;
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://malsup.github.io/min/jquery.cycle2.min.js"></script>
<div id="gallery" class="cycle-slideshow cycle-autoinit"
data-cycle-fx="scrollHorz"
data-cycle-speed="3000"
data-cycle-timeout="1"
data-cycle-easing="linear"
>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
</div>
我想保留三个街区。中间块中的图像应该从右到左一个接一个地移动。如何实现。
<div class="logo-div">
<div class="logo-top">
<img src="{{media url="wysiwyg/logo_garage.png"}}" alt="">
</div>
<div class="logo-middle">
<ul>
<li><img src="{{media url="wysiwyg/logo1.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo2.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo3.png"}}" alt=""> </li>
<li><img src="{{media url="wysiwyg/logo4.png"}}" alt=""> </li>
</ul>
</div>
<div class="logo-bottom">
<img src="{{media url="wysiwyg/logo_vehicle.png"}}" alt="">
</div>
</div>
.logo-div{
max-width:300px;
margin:0 auto;
& ul li{
float:left;}
}
$(document).ready(function() {
$(".logo-middle li").show( "slide", {direction: "right" }, 2000 );
});
但是尽管有上面的代码,中间块中的图像还是按照列表中给出的顺序依次列出,并且其中没有移动。我哪里做错了。请帮助我。
您可以使用 Cycle2 插件(cycle2) to add a slideshow. There's a Continuous
option which doesn't require any code, just add some data
tags to your surrounding element. See Continuous 在他们的演示页面上。
我包含了一个完全按照他们说的做的片段。我的造型不像他们的那么棒,但是嘿。不是你要的:)
您也可以分支此 fiddle 来试验该库。
有关 Cycle2 的更多文档,请参阅他们的 demos
#gallery {
width: 100%;
border: 3px solid gray;
white-space: nowrap;
overflow-y: hidden;
}
#gallery img {
height: 200px;
margin-right: 15px;
display: inline-block;
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://malsup.github.io/min/jquery.cycle2.min.js"></script>
<div id="gallery" class="cycle-slideshow cycle-autoinit"
data-cycle-fx="scrollHorz"
data-cycle-speed="3000"
data-cycle-timeout="1"
data-cycle-easing="linear"
>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
<img src="http://cdn.sci-news.com/images/enlarge2/image_3725_2e-Jupiters-X-Ray-Aurora.jpg"/>
</div>