我正在尝试在首次加载时为我的主页创建动画。我想要我必须从页面底部升起的球,但是一旦它到达中间,用户就可以单击它并扩展到整个页面。我有这里的升球代码:
*, *::after, *::before {box-sizing: inherit;}
html{
box-sizing: border-box;
}
body{
margin: 0;
padding: 0;
overflow: hidden;
}
.ball{
background-color: #eb8c28;
width: 100px;
height: 100px;
border-radius: 0%;
position: absolute;
bottom: 0%;
left: 50%;
animation: rise;
animation-duration: 2s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes rise{
0%{
border-radius: 50%;
}
100%{
border-radius: 50%;
transform:translateY(-100%);
}
75%{
border-radius: 40%;
}
80%{
border-radius: 30%;
}
90%{
border-radius:20%;
}
100%{
transform: scale(20,20);
}
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="ballcopy.css">
<meta name="veiwport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<main>
<div class="ball"></div>
</main>
</body>
</html>
但是,我坚持要如何将球缩放到整个页面。我应该创建另一个 div 并使其可点击,还是有办法创建一个可点击一半的动画以使用 JS 完成动画。
元芳怎么了
翻过高山走不出你
随时随地看视频慕课网APP
相关分类