diff --git a/TUICallKit-Vue3/pages/training/metronome.vue b/TUICallKit-Vue3/pages/training/metronome.vue index 50c9b96b..8f45c196 100644 --- a/TUICallKit-Vue3/pages/training/metronome.vue +++ b/TUICallKit-Vue3/pages/training/metronome.vue @@ -29,25 +29,19 @@ - - - - - - - - + - - - - - - - - + @@ -440,72 +434,21 @@ $radius-btn: 20rpx; } /* ============================================================ - * 拟真脚印(单色,内敛) + * 拟真脚印(SVG 矢量,单笔成型) * ============================================================ */ .foot { position: absolute; bottom: 18rpx; width: 100rpx; - height: 130rpx; + height: 140rpx; .footprint { - position: relative; + display: block; width: 100%; height: 100%; transform-origin: bottom center; } - /* 脚跟+脚掌一体椭圆,不规则更像真实脚印 */ - .heel { - position: absolute; - bottom: 0; - left: 50%; - transform: translateX(-50%); - width: 72rpx; - height: 86rpx; - background: rgba(241, 245, 249, 0.92); - border-radius: 48% 48% 50% 50% / 56% 56% 44% 44%; - } - - /* 5 个脚趾 - 紧贴脚掌,大小递减,呈弧形排布 */ - .toe { - position: absolute; - background: rgba(241, 245, 249, 0.92); - border-radius: 50%; - } - .toe-1 { - /* 大脚趾,内侧最大 */ - width: 22rpx; - height: 22rpx; - bottom: 86rpx; - left: 16rpx; - } - .toe-2 { - width: 18rpx; - height: 18rpx; - bottom: 92rpx; - left: 36rpx; - } - .toe-3 { - width: 16rpx; - height: 16rpx; - bottom: 92rpx; - left: 52rpx; - } - .toe-4 { - width: 14rpx; - height: 14rpx; - bottom: 88rpx; - left: 66rpx; - } - .toe-5 { - /* 小脚趾,外侧最小 */ - width: 12rpx; - height: 12rpx; - bottom: 82rpx; - left: 78rpx; - } - .shadow { position: absolute; bottom: -6rpx; diff --git a/TUICallKit-Vue3/static/training/footprint.svg b/TUICallKit-Vue3/static/training/footprint.svg new file mode 100644 index 00000000..3ef52eee --- /dev/null +++ b/TUICallKit-Vue3/static/training/footprint.svg @@ -0,0 +1,11 @@ + + + + + + + + + + +