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 相关文章推荐
a标签的css样式四个状态
Mar 09 HTML / CSS
利用CSS3实现动态的二级三级菜单效果实例源码
Jan 04 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
Apr 23 HTML / CSS
基于html5实现的图片墙效果
Oct 16 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
Dec 26 HTML / CSS
吃透移动端 Html5 响应式布局
Dec 16 HTML / CSS
CSS中em的正确打开方式详解
Apr 08 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 HTML / CSS
纯CSS打字动画的实现示例
Aug 05 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
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
javascript时区函数介绍
2012/09/14 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
jQuery层叠选择器用法实例分析
2019/06/28 jQuery
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
python提取页面内url列表的方法
2015/05/25 Python
Python实现建立SSH连接的方法
2015/06/03 Python
Python两个内置函数 locals 和globals(学习笔记)
2016/08/28 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
某公司.Net方向面试题
2014/04/24 面试题
护理学毕业生求职信
2013/11/14 职场文书
党员志愿者活动总结
2014/06/26 职场文书
教师四风问题整改措施
2014/09/25 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
安全生产奖惩制度
2015/08/06 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
Java异常体系非正常停止和分类
2022/06/14 Java/Android