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 box-sizing属性使用参考指南
Jan 08 HTML / CSS
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
HTML5实现Notification API桌面通知功能
Mar 02 HTML / CSS
详解HTML5新增标签
Nov 27 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
Nov 16 HTML / CSS
使用HTML5做个画图板的方法介绍
May 03 HTML / CSS
html5 input属性使用示例
Jun 28 HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
Aug 06 HTML / CSS
使用html5 canvas创建太空游戏的示例
May 08 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
Sep 27 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
Apr 23 HTML / CSS
html5调用摄像头实例代码
Jun 28 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
Smarty变量调节器失效的解决办法
2014/08/20 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
js 匿名调用实现代码
2009/06/19 Javascript
使用js 设置url参数
2013/07/08 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
Python yield 小结和实例
2014/04/25 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
python实现BackPropagation算法
2017/12/14 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
预备党员表决心书
2014/03/11 职场文书
大学生英语演讲稿
2014/04/24 职场文书
学校教师安全责任书
2014/07/23 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
Python循环之while无限迭代
2022/04/30 Python