首页 > 编程语言 >scss 走马灯效果(兼容微信小程序)

scss 走马灯效果(兼容微信小程序)

时间:2024-01-29 17:00:52浏览次数:37  
标签:scss flex marquee 微信 text 走马灯 world Hello left

<template>
  <view class="marquee">
    <view class="marquee-inner">
      <span v-for="(item, index) of textList" :key="index">{{ item.text }}</span>
      <!-- 复制一份内容 -->
      <span v-for="(item, index) of textList" :key="'duplicate-' + index">{{ item.text }}</span>
    </view>
  </view>
</template>

<script>
export default {
  props: {
    // 默认值为空数组
    textList: {
      type: Array,
      default: () => [
        {
          text: 'Hello, world!',
        },
        {
          text: 'Hello, world1111111111111111!',
        },
        {
          text: 'Hello, world!',
        },
        {
          text: 'Hello, world11111!',
        },
        {
          text: 'Hello, world!',
        }
      ]
    }
  },
  components: {

  },
  computed: {

  },
  data() {
    return {

    }
  },
  created() {

  },
  mounted() {

  },
  beforeDestroy() {

  },
  methods: {

  },
  watch: {

  }
}
</script>

<style lang="scss" scoped>
.marquee {
  overflow: hidden;
  width: 100%;
  height: 45rpx;
  line-height: 45rpx;
  font-size: 20rpx;
  color: #FCDEB5;
  white-space: nowrap;
  padding-left: 100%;

  display: flex;
  justify-content: center;
  align-items: center;

  .marquee-inner { /* 添加一个新的内部容器用于放置重复内容 */
    display: flex;
    flex-wrap: nowrap;
    animation: marquee 15s linear infinite;

    > span {
      display: inline-block; /* 改为 inline-block 以便多个项在同一行 */
      background-color: rgba(250, 223, 168, 0.2);
      border-radius: 20rpx;
      margin-left: 69rpx;
      padding: 0 20rpx;
      :nth-of-type(1) {
        margin-left: 0;
      }
      &:last-child {
        margin-left: -69rpx;
      }
    }
  }

  @keyframes marquee {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-50%);
    }
  }
}
</style>

标签:scss,flex,marquee,微信,text,走马灯,world,Hello,left
From: https://www.cnblogs.com/DL-CODER/p/17994881

相关文章

  • css 转盘抽奖(兼容微信小程序)
    <template><divclass="turntable"v-wechat-title="$route.meta.title"><!--转盘包裹--><divclass="rotate"><!--转盘图片--><imageclass="dish"src="../../stati......
  • 微信小程序:弹框
    一、自定义弹框组件1、组件定义在components目录下创建dialog文件夹,然后选择文件夹,右键,点击"新建Component",就会创建四个文件。如下所示:wxml<!--components/dialog/index.wxml--><viewwx:if="{{isShow}}"class="tip-area"><viewbindtap="hideClick"c......
  • 局域网电脑自动监控软件,微信泄密|QQ泄密|邮件泄密通通一网打尽
    本文一共:1035字|预计阅读时间:5分钟局域网电脑自动监控软件1.功能概述在当前信息时代,随着电脑网络的广泛应用,网络安全问题日益突出。为了有效应对各种潜在的泄密风险,域智盾软件推出了一款强大的局域网电脑自动监控软件。该软件具备微信、QQ、企业微信、钉钉、邮件等多方面监......
  • 微信小程序:生成二维码
    wxml<view><buttonbindtap='createQrcode'type="primary"style="width:400rpx;margin-top:400rpx;">生成二维码</button><canvasid='qrcode'type="2d"style='width:300rpx;height:30......
  • 苹果支付有哪些坑,为什么苹果支付比支付宝和微信容易丢单?
    苹果内购前言苹果内购苹果支付的难点方案设计1、商品设计2、用户和回执的绑定3、回调的重试充值冲遇到的问题点1、丢单2、充值成功,下发的物品不对3、处理退款苹果订阅1、配置服务端回调通知2、客户端通知;3、服务端定时轮询;StoreKit1对比2新的api......
  • 2024最新苹果iOS17.3微信分身详解分享
    微信是目前最流行的社交软件之一,拥有庞大的用户群体。然而,对于一些需要同时使用多个微信账号的用户来说,使用官方版微信就显得有些不方便。iOS分身微信软件可以解决这个问题,它可以让用户在同一台设备上同时登录多个微信账号,从而实现工作生活两不误。iOS分身微信软件的优势iOS......
  • 微信小程序中使用Vant Weapp组件库
    【快速上手-VantWeapp(gitee.io)】【node版本对应的npm版本表-菜小鱼~-博客园(cnblogs.com)】【报错npmERR!Acompletelogofthisruncanbefoundin:npmERR!-CSDN博客】【解决:npminstall报错‘Theoperationwasrejectedbyyouroperatingsystem‘-C......
  • 如何获取微信的版本号详解【附完整源码】
    前两天群里有人问到这个问题,我想着在网上找个教程发给他,没想到这玩意还挺新鲜?网上基本上找不到实质性的回答...关于这个问题,其实挺简单的,微信的版本号其实就写在注册表中,读取它就完事了~打开注册列表找到【计算机\HKEY_CURRENT_USER\Software\Tencent\WeChat】,就看的到版本号......
  • 微信小程序进入场景枚举类
    微信开放文档-场景值列表///<summary>///小程序打开的具体场景值,1058-公众号文章等///</summary>publicenumEnterScene{///<summary>///其他///</summary>[Display(Name="其他")]Other=1000,///<summary>//......
  • 微信小程序如何解决botton按钮对齐问题
    Hello!大家好我是咕噜铁蛋!近年来,微信小程序的使用越来越广泛,它为用户提供了许多方便和快捷的服务。在小程序开发过程中,我们经常会遇到一些问题,例如如何解决botton按钮对齐问题。今天铁蛋为大家详细介绍如何解决微信小程序中botton按钮对齐问题。一、什么是botton按钮对齐问题?在微信......