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 相关文章推荐
css图标制作教程制作云图标
Jan 19 HTML / CSS
纯CSS实现设置半个字符的样式
Jul 03 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
非常漂亮的CSS3百叶窗焦点图动画
Feb 24 HTML / CSS
html5中去掉input type date默认样式的方法
Sep 06 HTML / CSS
Html5实现单张、多张图片上传功能
Apr 28 HTML / CSS
用HTML5实现网站在windows8中贴靠的方法
Apr 21 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
May 03 HTML / CSS
HTML5新增的表单元素和属性实例解析
Jul 07 HTML / CSS
解析HTML5中的新功能本地存储localStorage
Mar 01 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
Aug 03 HTML / CSS
html实现弹窗的实例
Jun 09 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 日常开发小技巧
2009/09/23 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
Python 文件和输入输出小结
2013/10/09 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Django 实现图片上传和下载功能
2020/12/31 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
党员学习十八大感想
2014/01/17 职场文书
青春寄语大全
2014/04/09 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技