我在制作响应式css sprite时遇到了问题,不知道如何进行正确的数学计算或公式。
这是一个带有圆角边框的圆形。因此,宽度和padding-bottom被设置为100%,以使圆形成比例。
我的问题是如何使精灵与动画步骤(16次)匹配并实现响应式。我可以使用像素(px)使其静态工作。
我的问题是如何使精灵与动画步骤(16次)匹配并实现响应式。我可以使用像素(px)使其静态工作。
.hero_sprite_container {
width: 100%;
}
.hero_sprite {
width: 100%;
padding-bottom: 100%;
border-radius: 50%;
background: green url('https://i.imgur.com/F1wpeSB.jpg') no-repeat 0 0;
background-size: 100%;
animation: sprite 10s steps(16) infinite;
}
@keyframes sprite {
to {
background-position: 0 100%;
}
}
<div class="hero_image">
<div class="hero_sprite_container">
<div class="hero_sprite lazyload"></div>
</div>
</div>
这是我的 CodePen 链接,你可以查看它。
https://codepen.io/gorelegacy/pen/ExxXZge
我的精灵图片 - https://i.imgur.com/F1wpeSB.jpg