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画一个阴阳八卦图
Mar 09 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
纯CSS3绘制打火机动画火焰效果
Jul 18 HTML / CSS
10分钟入门CSS3 Animation
Dec 25 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
html5的localstorage详解
May 09 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 HTML / CSS
HTML5制作表格样式
Nov 15 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 HTML / CSS
CSS实现多个元素在盒子内两端对齐效果
Mar 30 HTML / CSS
Web前端:CSS最强总结 附详细代码
Mar 31 HTML / CSS
box-shadow单边阴影的实现
May 21 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
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php分页示例分享
2014/04/30 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
教师求职自荐信
2014/03/09 职场文书
应聘会计求职信
2014/06/11 职场文书
代办社保委托书范文
2014/10/06 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
请假条应该怎么写?
2019/06/24 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
MySQL中的隐藏列的具体查看
2021/09/04 MySQL
SpringBoot集成Redis的思路详解
2021/10/16 Redis
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js