CSS 动画出现在顶部,而 运行
CSS animation appear on top while running
我正在制作 2 只眨眼的动画。但是当我滚动页面时,它们会出现在我的导航栏顶部。没有动画就不会这样做。如何在导航栏下方制作动画运行?一些帖子提到了 z-index 但我似乎无法让它发挥作用。
我在这里复制了这个问题:Vue SFC Playground
我已将您的代码编辑如下:
<script setup>
</script>
<template>
<div class="nav">
navigation bar
</div>
<div class="face">
<div class="eyes">
<div></div>
<div></div>
</div>
</div>
<div class="content">
</div>
</template>
<style>
@keyframes blink {
0% {transform: scaleY(0.1) scaleX(1.4);}
5% {transform: scaleY(1) scaleX(1);}
10% {transform: scaleY(0.1) scaleX(1.4);}
15% {transform: scaleY(1) scaleX(1);}
}
.face {
height: 100px;
background-color: black;
padding: 20px;
margin: 50px 100px;
}
.eyes {
display: flex;
flex-direction: row;
margin: 0 100px;
justify-content: space-between;
}
.eyes div {
width: 15px;
height: 20px;
background-color: white;
border-radius: 5px;
animation: blink 3s linear 0.0001s infinite;
}
.nav{
background-color: pink;
padding: 10px;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
}
.content {
height: 1000px
}
</style>
在这里,我添加了一个 z-index: 100
以便导航栏始终保持在顶部。
我正在制作 2 只眨眼的动画。但是当我滚动页面时,它们会出现在我的导航栏顶部。没有动画就不会这样做。如何在导航栏下方制作动画运行?一些帖子提到了 z-index 但我似乎无法让它发挥作用。 我在这里复制了这个问题:Vue SFC Playground
我已将您的代码编辑如下:
<script setup>
</script>
<template>
<div class="nav">
navigation bar
</div>
<div class="face">
<div class="eyes">
<div></div>
<div></div>
</div>
</div>
<div class="content">
</div>
</template>
<style>
@keyframes blink {
0% {transform: scaleY(0.1) scaleX(1.4);}
5% {transform: scaleY(1) scaleX(1);}
10% {transform: scaleY(0.1) scaleX(1.4);}
15% {transform: scaleY(1) scaleX(1);}
}
.face {
height: 100px;
background-color: black;
padding: 20px;
margin: 50px 100px;
}
.eyes {
display: flex;
flex-direction: row;
margin: 0 100px;
justify-content: space-between;
}
.eyes div {
width: 15px;
height: 20px;
background-color: white;
border-radius: 5px;
animation: blink 3s linear 0.0001s infinite;
}
.nav{
background-color: pink;
padding: 10px;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
}
.content {
height: 1000px
}
</style>
在这里,我添加了一个 z-index: 100
以便导航栏始终保持在顶部。