在下面的视频中,正在向右滑动。在标题部分,All/Classes/Products
的工具栏滞后于背景图像的消失(有没有办法让背景图像跟随滑动?)黄色加号也会移动大约{{1}然后在落后于标题其余部分的消失后消失。
我的40px
HTML看起来像这样:
ion-header
CSS:
<ion-header #ionheader (touchstart)="swipe($event, 'start')" (touchend)="swipe($event, 'end')"> <!--[@slideDown]="downState"-->
<ion-toolbar #clickme class="itemadspace" [@slideDown]="downState" no-padding> <!--[@slideDown]="downState"-->
<!--<ion-item class="ad" no-padding no-lines>-->
<div class="stylistview">
<button class="stylistviewbutton" (tap)='switchView()' ion-button color="secondary">User View</button>
</div>
<!--</ion-item>-->
</ion-toolbar>
<div (tap)="loadPost()" class='pluscontainer' [@plusSlide]="downState">
<ion-icon class='plussy' name="add"></ion-icon>
</div>
<div class="clickme" (tap)="toolClicked($event)">
<ion-navbar color="black" [@toolSlide]="toolbarState" id="iontoolbar"> <!--[@toolSlide]="toolbarState"-->
<ion-icon class='custom-icon' name="play"></ion-icon>
<button class="all toolbarstyle" #allF ion-button color="black" (tap)="all()">All</button>
<button class="classes toolbarstyle" #classesFeed ion-button color="black" (tap)="products()">Classes</button>
<button class="products toolbarstyle" #productsFeed ion-button color="black" (tap)="classes()">Products</button>
</ion-navbar>
</div>
</ion-header>
感谢任何帮助,谢谢。
答案 0 :(得分:2)
这里的问题是#iontoolbar
和.pluscontainer都有CSS定位absolute
。
有时在绝对和固定定位元素上运行过渡会导致元素看起来好像落后了。当嵌套时,它们会变得更加不连贯。
说实话,我不知道为什么会发生这种情况的具体细节,但根据我自己的经验,这在移动游猎中是最糟糕的。我建议你对HTML和CSS结构做一些调整。我谦虚地认为为什么这些元素应该有position: absolute;
,但可以通过相对定位轻松完成。
尝试一下让我知道。