Heim > Web-Frontend > js-Tutorial > Hauptteil

JQ- und CSS-selbst erstellter Karusselleffekt-Code-Sharing

小云云
Freigeben: 2018-02-28 10:14:40
Original
1372 Leute haben es durchsucht

Dieser Artikel teilt Ihnen hauptsächlich den selbst erstellten JQ- und CSS-Karusselleffektcode mit, in der Hoffnung, allen zu helfen.

HTML-Teil:

<p class="banner1">
<p class="imgbox1">
<a href="#"><img src="img/detail1.jpg" alt="这是我定义的第一张图"></a>
<a href="#"><img src="img/project1.png" alt="这是我定义的第二张图"></a>
<a href="#"><img src="img/aboutus.png" alt="这是我定义的第三张图"></a>
</p>
<!-- 图片盒子 end -->
<p class="title1">
<span>这是我定义的第一张图</span>
<span>这是我定义的第二张图</span>
<span>这是我定义的第三张图</span>
</p>
</p>
<ul class="circle1">
<li class="circle_active"></li>
<li></li>
<li></li> 
</ul><!-- 圆点下标 end -->
Nach dem Login kopieren

CSS-Teil:

.banner1 {
width: 100%;
height: 4rem;
overflow: hidden;
margin: 0 auto;
position: relative;
}
.imgbox1 {
height: 7.5rem;
position: absolute;
left: 0;
overflow: hidden;
background: #fff;
}
.imgbox1 img {
width: 100%;
float: left;
}
Nach dem Login kopieren
.title1 {
width: 100%;
position: absolute;
bottom: 0px;
padding: .25rem .2rem;
box-sizing: border-box;
background: rgba(255, 255, 255, 0.8);
}


.title1>span {
color: #000000;
display: block;
text-align: center;
}


.circle1 {
width: 1.5rem;
margin:  .2rem auto 0;
}


.circle1 li {
width: .2rem;
height: .2rem;
margin: .1rem 5px;
cursor: pointer;
display: inline-block;
background: #CCCCCC;
border-radius: 50%;
}


.circle_active {
background: #575757 !important;
}
Nach dem Login kopieren

JS-Teil:

var imgindex=$(&#39;.imgbox1&#39;).find(&#39;a&#39;).index()
                var titleindex=$(&#39;.title1&#39;).find(&#39;span&#39;).index();
                $(window).ready(function(){
                
$(&#39;.title1&#39;).find(&#39;span&#39;).eq(0).show();
                
$(&#39;.title1&#39;).find(&#39;span&#39;).eq(0).siblings().hide();
                })
$(&#39;.circle1&#39;).on(&#39;click&#39;,&#39;li&#39;,function(){
var circleindx=$(this).index();
imgindex=circleindx;
titleindex=circleindx;
$(this).addClass(&#39;circle_active&#39;);
$(this).siblings().removeClass(&#39;circle_active&#39;);
$(&#39;.imgbox1&#39;).find(&#39;a&#39;).eq(imgindex).show(300);
$(&#39;.imgbox1&#39;).find(&#39;a&#39;).eq(imgindex).siblings().hide();
$(&#39;.title1&#39;).find(&#39;span&#39;).eq(titleindex).show();
$(&#39;.title1&#39;).find(&#39;span&#39;).eq(titleindex).siblings().hide();
    })
    function autoplay(){      
timer=setInterval(function(){
  imgindex++;
  var circles=$(&#39;.circle1&#39;).find(&#39;li&#39;);
  if(imgindex>circles.length-1){                  
imgindex=0; 
      }               
  circles.eq(imgindex).trigger("click");       
},2000); 
}       
                autoplay()
Nach dem Login kopieren

Verwandte Empfehlungen:

Detaillierte Erläuterung der React-Carousel-Komponente „react-slider-light“

JS-Implementierung des Bildkarussells

jquery Implementieren PC-seitiger Karussell-Bildcode

Das obige ist der detaillierte Inhalt vonJQ- und CSS-selbst erstellter Karusselleffekt-Code-Sharing. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage