css - 具有固定背景图像 css 的圆形动画
问题描述
我在 css 中有一个带有背景图像的圆形动画:
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #4897D8; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
position: fixed;
top: 50%;
left: 40%;
/* bring your own prefixes */
transform: translate(-50%, -50%);
animation: spin 2s linear infinite;
background: url("../img/ExchangeHall.png");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
在这个类中,背景图像也随着动画旋转。
我怎样才能修复背景图像?只是边框旋转和背景图像必须修复?
解决方案
编写两个类并将样式拆分为两者。将一个 div 放入另一个 div 并应用样式
.loader-background {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #4897D8; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
position: fixed;
top: 50%;
left: 40%;
/* bring your own prefixes */
transform: translate(-50%, -50%);
background: url("../img/ExchangeHall.png");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.loader-animation {
animation: spin 2s linear infinite;
}
<div class="loader-background">
<div class="loader-animation">
....
</div>
</div>
推荐阅读
- java - 函数是追加而不是递增,有问题
- c# - 从字符串列表中获取枚举值
- geospatial - GeoMesa\GeoSpark - 多边形中不同时间点的点
- spring-boot - @Query 注释不适用于自定义弹性搜索查询
- php - Iphone Mail 无法正确显示来自 PHP 的消息
- android - 反应原生。原生 Android 组件未呈现
- python - 如何将抓取的 Json 数据保存到 CSV 或文本文件
- c# - 将类对象转换为接口 C#
- c# - Intellij Rider 实体框架在控制台抛出错误时不起作用
- android - Android RecyclerViewAdapter SharedPreferences