i'm looking for an angular 2-6 package that has a horizontal scroll of images with arrows exactly like the airbnb one:
任何想法都会有帮助 - 谢谢
这是自定义水平滚动的解决方案
In .html
<div class="pull-left mt-sm">
<i class="icon-arrow-left pointer" (click)="scrollLeft()"></i>
</div>
<div #widgetsContent class="custom-slider-main">
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
<div class="info-box">
<img src="file.jpg" class="info-box">
</div>
</div>
<div class="pull-right mt-sm">
<i class="icon-arrow-right pointer" (click)="scrollRight()"></i>
</div>
在.scss中
.custom-slider-main{
display: flex;
overflow: hidden;
scroll-behavior: smooth;
}
.info-box{
width: 50px;
height:50px
}
In .ts
@ViewChild('widgetsContent') widgetsContent: ElementRef;
单击左/右按钮可使用以下功能
scrollLeft(){
this.widgetsContent.nativeElement.scrollLeft -= 150;
}
scrollRight(){
this.widgetsContent.nativeElement.scrollLeft += 150;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)