Fix horizontal hover scrolling
parent
da6037d001
commit
b93830993b
|
@ -7,7 +7,16 @@
|
|||
|
||||
.scroll-btn-right {
|
||||
top: 50px;
|
||||
left: 98%;
|
||||
left: calc(100vw - 45px);
|
||||
background: linear-gradient(to right, rgba(255, 255, 255, 0.89), white);
|
||||
}
|
||||
|
||||
.scroll-btn-left {
|
||||
background: linear-gradient(to right, white, rgba(255, 255, 255, 0.89));
|
||||
}
|
||||
|
||||
.scroll-btn mat-icon {
|
||||
height:53px
|
||||
}
|
||||
|
||||
.campaign-horizontal-list {
|
||||
|
@ -17,7 +26,7 @@
|
|||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
box-shadow: #dadada 0px 1px 5px;
|
||||
box-shadow: #dadada 0 1px 5px;
|
||||
}
|
||||
|
||||
.campaign-entry {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div class="scroll-btn"
|
||||
<div class="scroll-btn scroll-btn-left"
|
||||
*ngIf="isLeftScrollVisible"
|
||||
(mouseenter)="setRepeater(-25)"
|
||||
(mouseout)="clearRepeater()">
|
||||
(mouseenter)="setRepeater(-10)"
|
||||
(mouseleave)="clearRepeater()">
|
||||
<mat-icon svgIcon="chevron-left"></mat-icon>
|
||||
</div>
|
||||
|
||||
|
@ -30,8 +30,8 @@
|
|||
</div>
|
||||
|
||||
<div class="scroll-btn scroll-btn-right"
|
||||
(mouseenter)="setRepeater(25)"
|
||||
(mouseout)="clearRepeater()">
|
||||
(mouseenter)="setRepeater(10)"
|
||||
(mouseleave)="clearRepeater()">
|
||||
<mat-icon svgIcon="chevron-right"></mat-icon>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ export class CampaignNavigationComponent {
|
|||
}
|
||||
|
||||
public scrollList(scrollValue: number): void {
|
||||
console.log("call")
|
||||
this.panel.nativeElement.scrollLeft += scrollValue;
|
||||
if (this.panel.nativeElement.scrollLeft > 0) {
|
||||
this.isLeftScrollVisible = true
|
||||
|
@ -28,7 +27,7 @@ export class CampaignNavigationComponent {
|
|||
}
|
||||
|
||||
setRepeater(value: number) {
|
||||
this.repeater = setInterval(() => this.scrollList(value), 200);
|
||||
this.repeater = setInterval(() => this.scrollList(value), 20);
|
||||
}
|
||||
|
||||
clearRepeater() {
|
||||
|
|
Loading…
Reference in New Issue