- <template>
- <view class="container_app">
- <view class="circle">
- <image src="../../static/logo.png" mode="">image>
- view>
- <view class="dot">view>
- view>
- template>
-
- <script>
- export default {
- data() {
- return {};
- }
- }
- script>
-
- <style lang="less">
- .container_app {
- position: fixed;
- width: 100%;
- height: 100%;
- }
-
- .circle {
- width: 150rpx;
- height: 150rpx;
- // background-color: skyblue;
- border-radius: 50%;
- position: absolute;
- top: 25%;
- left: 50%;
- transform: translate(-50%,0);
- display: flex;
- justify-content: center;
- align-items: center;
- border: 4rpx solid #F1F0F2;
- image{
- width: 140rpx;
- height: 140rpx;
- border-radius: 50%;
- }
- }
-
- .dot {
- width: 10rpx;
- height: 10rpx;
- background-color: #56BD69;
- border-radius: 50%;
- position: absolute;
- top: calc(25% - 5rpx); /* 设置小圆的垂直位置为大圆的中心 */
- left: calc(50% - 5rpx); /* 设置小圆的水平位置为大圆的边缘 */
- transform-origin: 25% 82rpx; /* 将旋转中心设置为小圆自身的中心 */
- animation: rotate 2s linear infinite;
- }
-
- @keyframes rotate {
- from {
- transform: rotate(0deg) translateX(0); /* 初始位置 */
- }
- to {
- transform: rotate(360deg) translateX(0); /* 绕圆心旋转 */
- }
- }
- style>
效果:绿圆会围着轨道旋转