diff --git a/aiChat/views/index.vue b/aiChat/views/index.vue index 9d49efe..958c3b5 100644 --- a/aiChat/views/index.vue +++ b/aiChat/views/index.vue @@ -54,7 +54,13 @@ /> - + { @@ -388,18 +398,20 @@ export default { .icon { display: flex; width: 40rpx; + height: 32rpx; } } .list-wrap { width: 100%; - padding: 0 0 0 20rpx; margin: 60rpx 0 0 0; overflow-x: hidden; .list-cont { display: flex; flex-wrap: wrap; - width: 150%; - animation: translateXSwiper 10s infinite linear alternate; + width: 750 * 1.5rpx; + padding: 0 0 0 24rpx; + box-sizing: border-box; + // animation: translateXSwiper 10s infinite linear alternate; .list-item { display: flex; align-items: center; diff --git a/assets/css/aiChat.less b/assets/css/aiChat.less index 3f9ef8b..7e084d9 100644 --- a/assets/css/aiChat.less +++ b/assets/css/aiChat.less @@ -672,6 +672,153 @@ page { opacity: 0.0; } } +/*==================首页跑马灯效果动画====================*/ +// todo:用循环函数生成存在语法报错At-rule options not recognised,后期再仔细阅读官方文档,解决@keyframes关键字问题 +@keyframes TranslateXSwiper-15 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 0.5rpx); + } +} +@keyframes TranslateXSwiper-20 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 1rpx); + } +} +@keyframes TranslateXSwiper-25 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 1.5rpx); + } +} +@keyframes TranslateXSwiper-30 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 2rpx); + } +} +@keyframes TranslateXSwiper-35 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 2.5rpx); + } +} +@keyframes TranslateXSwiper-40 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 3rpx); + } +} +@keyframes TranslateXSwiper-45 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 3.5rpx); + } +} +@keyframes TranslateXSwiper-50 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 4rpx); + } +} +@keyframes TranslateXSwiper-55 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 4.5rpx); + } +} +@keyframes TranslateXSwiper-60 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 5rpx); + } +} +@keyframes TranslateXSwiper-65 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 5.5rpx); + } +} +@keyframes TranslateXSwiper-70 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 6rpx); + } +} +@keyframes TranslateXSwiper-75 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 6.5rpx); + } +} +@keyframes TranslateXSwiper-80 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 7rpx); + } +} +@keyframes TranslateXSwiper-85 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 7.5rpx); + } +} +@keyframes TranslateXSwiper-90 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 8rpx); + } +} +@keyframes TranslateXSwiper-95 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 8.5rpx); + } +} +@keyframes TranslateXSwiper-100 { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-750 * 9rpx); + } +} + .loader-wrap { transform: scale(1); }