From 48d31672b4d88900080093cd1632f9d2eb978d4d Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Wed, 31 Dec 2025 18:29:05 +0800
Subject: [PATCH] 修改名片聊天
---
mobile/components/diy/hdzq/hdzq.vue | 82 ++++++++++++++++++++++++++++++++++++++---
1 files changed, 76 insertions(+), 6 deletions(-)
diff --git a/mobile/components/diy/hdzq/hdzq.vue b/mobile/components/diy/hdzq/hdzq.vue
index 790ba15..78783c8 100644
--- a/mobile/components/diy/hdzq/hdzq.vue
+++ b/mobile/components/diy/hdzq/hdzq.vue
@@ -3,17 +3,30 @@
<view class="hdzq-icon">
<image :src="itemData.style.image" mode="aspectFill"></image>
</view>
- <view class="diy-bg" :style="'background:url('+itemData.style.background+') no-repeat;'">
+ <view class="diy-bg" :style="'background-image:url('+itemData.style.background+');'">
+
+ <view class="marquee-container">
+ <view class="marquee-content">
<!--列表-->
<view class="article-item" v-for="(item, index) in listData" :class="'show-type__'+ itemData.style.display"
:key="index" @click="gotoPageFunc(item)">
<template>
-
<view class="f24 text-ellipsis-2 lh200" :style="'color:'+itemData.style.textColor+';'">
{{ item.name }}
</view>
</template>
</view>
+ <view class="article-item" v-for="(item, index) in listData" :class="'show-type__'+ itemData.style.display"
+ :key="index" @click="gotoPageFunc(item)">
+ <template>
+ <view class="f24 text-ellipsis-2 lh200" :style="'color:'+itemData.style.textColor+';'">
+ {{ item.name }}
+ </view>
+ </template>
+ </view>
+ <!--列表-->
+ </view>
+ </view>
</view>
</view>
</template>
@@ -23,7 +36,7 @@
data() {
return {
/*数据列表*/
- listData: []
+ listData: [],
};
},
props: ['itemData'],
@@ -31,7 +44,6 @@
this.listData = this.itemData.data;
},
methods: {
-
/*跳转页面*/
gotoPageFunc(e) {
if(e.is_check == 1){
@@ -70,16 +82,74 @@
border-radius: 6rpx;
box-shadow: 0px 8rpx 3rpx 0px rgba(6, 0, 1, 0.03);
}
+
+ .marquee-container {
+ height: 100%;
+ overflow: hidden;
+ position: relative;
+ }
+
+ .marquee-content {
+ animation: scrollUp 20s linear infinite;
+ }
+
+ .marquee-content.paused {
+ animation-play-state: paused;
+ }
+
+ .marquee-item {
+ height: 80rpx;
+ line-height: 80rpx;
+ padding: 0 30rpx;
+ margin: 10rpx 20rpx;
+ background: rgba(255, 255, 255, 0.9);
+ border-radius: 40rpx;
+ font-size: 28rpx;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ @keyframes scrollUp {
+ 0% {
+ transform: translateY(0);
+ }
+ 100% {
+ transform: translateY(-50%);
+ }
+ }
+
+ .marquee-control {
+ position: absolute;
+ bottom: 20rpx;
+ right: 20rpx;
+ width: 60rpx;
+ height: 60rpx;
+ background: rgba(0, 0, 0, 0.5);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ color: white;
+ font-size: 24rpx;
+ z-index: 10;
+ }
.diy-bg{
- background-size: 100%;
+ width: 100%;
+ height: 350rpx;
+ background-repeat: no-repeat;
+ background-position: center;
+ background-size: cover;
+ overflow: hidden;
}
.diy-article .show-type__10,
.diy-article .show-type__20 {
display: flex;
- padding: 20rpx;
+ padding:20rpx;
border-bottom: 1rpx solid #eeeeee;
}
--
Gitblit v1.9.2