• vue 新闻列表滚动效果


    <template>
      <div class="scroll-wrap">
        <div class="scroll-content" :style="{ top }" @mouseenter="Stop()" @mouseleave="Up()">
          <p v-for="item in prizeList">
            <a :href="item.src">{{item.name}}</a>
          </p>
        </div>
      </div>
    </template>
    
    <script>
    export default {
      name: 'complexTable',
      data () {
        return {
          prizeList: [
            { name: '城轨采购网', src: 'http://www.railunique.com' },
            { name: '天津地铁电子采购平台', src: 'http://www.railunique.com' },
            { name: '南昌地铁', src: 'http://www.railunique.com' },
            { name: '南昌地铁', src: 'http://www.railunique.com' },
            { name: '兰州地铁招标信息', src: 'http://www.railunique.com' },
            { name: '西安公共资源交易中心', src: 'http://www.railunique.com' }
          ],
          activeIndex: 0,
          intnum: undefined
        }
      },
      computed: {
        top () {
          return -this.activeIndex * 50 + 'px'
        }
      },
      created () {
        this.ScrollUp()
      },
      methods: {
        ScrollUp () {
          this.intnum = setInterval(_ => {
            if (this.activeIndex < this.prizeList.length) {
              this.activeIndex += 1
            } else {
              this.activeIndex = 0
            }
          }, 1000)
        },
        Stop () {
          clearInterval(this.intnum)
        },
        Up () {
          this.ScrollUp()
        }
      }
    }
    </script>
    <style>
      .scroll-wrap {
        height: 150px;
        overflow: hidden;
      }
      .scroll-content {
        position: relative;
        transition: top 0.5s;
      }
      .scroll-content p {
        line-height: 50px;
        text-align: center;
      }
    </style>
    
  • 相关阅读:
    根据连接速度选择地址访问
    ASP.NET探针
    C#格式化成小数
    常用经典SQL语句
    比较两个DataSet,并产生增量数据
    实用JS代码大全
    写入、读取、清除Cookie的类
    Base64加密解密
    HttpModule,HttpHandler,HttpHandlerFactory简单使用
    任务栏自定义怎么删除过去项目
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13300620.html
Copyright © 2020-2023  润新知