找回密码
 立即注册
首页 资源区 代码 直播平台发现组件、艺人动态展示、点击切换艺人 ...

直播平台发现组件、艺人动态展示、点击切换艺人

当贵 昨天 21:59
直播平台发现组件、艺人动态展示、点击切换艺人

1.gif


 
直播平台发现组件使用步骤:

1. 查找插件

进入插件市场:打开 HBuilderX 编辑器,点击菜单栏中的 “插件” -> “插件市场”,或者直接访问uni-app 插件市场官网 。 搜索插件:在插件市场的搜索框中输入关键词,查找本插件,比如搜索 “小程序对接视频号” 。 筛选插件:筛选出小程序对接视频号插件。
2. 安装插件

方式一:在 HBuilderX 中安装 在插件市场找到目标插件后,点击进入插件详情页。 点击 “使用 HBuilderX 导入插件” 按钮(如果是免费插件,直接导入;如果是付费插件,需要先购买 )本插件是免费免费的喽。 选择要导入插件的 uni-app 项目,确认导入。导入成功后,插件会被放置在项目的 uni_modules 目录下。 方式二:通过命令行安装(适用于发布到 npm 的插件) 打开命令行工具,进入你的 uni-app 项目根目录。 执行 npm install 插件名称 命令,例如 npm install my-uniapp-plugin 。安装完成后,同样可以在项目的 uni_modules 目录下找到该插件。
3. 引入插件

 ini体验AI代码助手代码解读复制代码
  1. [/code] 
  2. [size=4]4 在测试项目中加入数据,可以根据需要从后台获取,增加动画处理函数。[/size]
  3. [code]const centerAvatar = ref('/static/discover/1.png');
  4. const centerName = ref('柳欢欢');
  5. const circleItems = ref([{
  6.             type: 'avatar',
  7.             src: '/static/discover/2.png',
  8.             name: 'Jimly',
  9.             active: false,
  10.             x: 0,
  11.             y: -210,
  12.             yOffset: 0
  13.         },
  14.         {
  15.             type: 'avatar',
  16.             src: '/static/discover/3.png',
  17.             name: '李妮娜',
  18.             active: false,
  19.             x: -130,
  20.             y: -80,
  21.             yOffset: 0
  22.         },
  23.         {
  24.             type: 'avatar',
  25.             src: '/static/discover/4.png',
  26.             name: '王朵朵',
  27.             active: false,
  28.             x: 130,
  29.             y: -120,
  30.             yOffset: 0
  31.         },
  32.         {
  33.             type: 'tag',
  34.             text: '年轻',
  35.             count: '12345人',
  36.             active: false,
  37.             x: -160,
  38.             y: 50,
  39.             yOffset: 0
  40.         },
  41.         {
  42.             type: 'tag',
  43.             text: '天然萌',
  44.             count: '12345人',
  45.             active: false,
  46.             x: 160,
  47.             y: 60,
  48.             yOffset: 0
  49.         },
  50.         {
  51.             type: 'tag',
  52.             text: '可爱',
  53.             count: '12345人',
  54.             active: false,
  55.             x: -80,
  56.             y: 90,
  57.             yOffset: 0
  58.         },
  59.         {
  60.             type: 'tag',
  61.             text: '大胸',
  62.             count: '12345人',
  63.             active: false,
  64.             x: 80,
  65.             y: 80,
  66.             yOffset: 0
  67.         },
  68.         {
  69.             type: 'avatar',
  70.             src: '/static/discover/5.png',
  71.             name: '肖媚媚',
  72.             active: false,
  73.             x: -130,
  74.             y: 200,
  75.             yOffset: 0
  76.         },
  77.         {
  78.             type: 'avatar',
  79.             src: '/static/discover/6.png',
  80.             name: 'KaiTi',
  81.             active: false,
  82.             x: 120,
  83.             y: 200,
  84.             yOffset: 0
  85.         },
  86.     ]);
  87.     const bottomNavs = ref([{
  88.             text: '现场',
  89.             icon: '/static/discover/live.png',
  90.             activeIcon: '/static/discover/live_.png'
  91.         },
  92.         {
  93.             text: '艺人',
  94.             icon: '/static/discover/artist.png',
  95.             activeIcon: '/static/discover/artist_.png'
  96.         },
  97.         {
  98.             text: '发现',
  99.             icon: '/static/discover/discover.png',
  100.             activeIcon: '/static/discover/discover_.png'
  101.         },
  102.         {
  103.             text: '我的',
  104.             icon: '/static/discover/my.png',
  105.             activeIcon: '/static/discover/my_.png'
  106.         },
  107.     ]);
  108.     // 动画相关
  109.     const animateCircleItems = () => {
  110.         setInterval(() => {
  111.            circleItems.value.forEach((item, index) => {
  112.             const yOffset = Math.sin((Date.now() / 1000 + index) * 2) * 10; // 计算上下移动的偏移量,可调整参数改变动画效果
  113.             item.yOffset = yOffset;
  114.            });
  115.           }, 16);
  116.     };
  117.     animateCircleItems();
复制代码
 
[code][/code]

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册