CSS3 transition 实现通知消息轮播条


Posted in HTML / CSS onOctober 14, 2020

CSS3 transition 实现通知消息轮播条

Vue 版本,拷贝到文件即可使用

<template>
  <!-- 轮播视图 -->
  <div id="carousel-view">
    <!-- 轮播列表 -->
    <ul id="carousel-list-view" :class="{ 'carousel-animated':isAnimated }">
      <li v-for="(item, index) in dataSource" :key="index">{{ item }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  data () {
    return {
      // 开启动画
      isAnimated: false,
      // 轮播数据
      dataSource: ['dzm', 'xyq', '啊啊']
    }
  },
  created () {
    // 开启定时器
    setInterval(this.scroll, 1000)
  },
  methods: {
    // 滚动动画
    scroll () {
      // 开启动画
      this.isAnimated = true
      // 倒计时动画时间
      setTimeout(() => {
        // 将数组第一个元素添加到数组尾部
        this.dataSource.push(this.dataSource[0])
        // 移除数组第一个元素
        this.dataSource.shift()
        // 关闭动画
        this.isAnimated = false
        // 动画时间需要与 .carousel-animated 中设置的时间一致
      }, 500)
    }
  }
}
</script>

<style scoped>
#carousel-view {
  width: 100%;
  height: 32px;
  background-color: red;
  overflow: hidden;
}
#carousel-list-view {
  margin: 0;
  padding: 0;
  list-style: none;
}
#carousel-list-view li {
  line-height: 32px;
  height: 32px;
}
.carousel-animated {
  transition: transform 0.5s;
  transform: translateY(-32px);
}
</style>

到此这篇关于CSS3 transition 实现通知消息轮播条的文章就介绍到这了,更多相关CSS3 transition轮播条内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
利用CSS3的定位页面元素
Aug 29 HTML / CSS
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
May 07 HTML / CSS
CSS3 transform的skew属性值图文详解
Jul 21 HTML / CSS
css3的过滤效果简单实例
Aug 03 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
Nov 10 HTML / CSS
HTML5中的新元素介绍
Oct 17 HTML / CSS
html5 canvas 简单画板实现代码
Jan 05 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
Jul 26 HTML / CSS
AmazeUI 等分网格的实现示例
Aug 25 HTML / CSS
animation和transition的区别
Oct 12 #HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 #HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 #HTML / CSS
CSS3 实现雷达扫描图的示例代码
Sep 21 #HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 #HTML / CSS
Css3实现无缝滚动防抖
Sep 14 #HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
Sep 14 #HTML / CSS
You might like
php学习笔记之 函数声明
2011/06/09 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
文字幻灯片
2006/06/26 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
Python 文件操作实现代码
2009/10/07 Python
python正则实现提取电话功能
2018/02/24 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
高山背包:High Sierra
2017/11/23 全球购物
Linux文件系统类型
2012/09/16 面试题
毕业生找工作的求职信范文
2013/12/24 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年民政工作总结
2014/11/26 职场文书
后勤个人工作总结
2015/02/28 职场文书
教师求职信怎么写
2015/03/20 职场文书
员工年度工作总结2015
2015/05/18 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
给numpy.array增加维度的超简单方法
2021/06/02 Python
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL