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实现鼠标滑过鼠标点击代码写法
Dec 26 HTML / CSS
手把手教你用纯css3实现轮播图效果实例
May 04 HTML / CSS
纯CSS3实现表单验证效果(非常不错)
Jan 18 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
Nov 05 HTML / CSS
css3实现超炫风车特效
Nov 12 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
基于HTML5 Canvas:字符串,路径,背景,图片的详解
May 09 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
Jan 29 HTML / CSS
html5启动原生APP总结
Jul 03 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
Jan 14 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与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
Vue计算属性的使用
2017/08/04 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
Python中反射和描述器总结
2018/09/23 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
如何更优雅地写python代码
2019/07/02 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
python代码xml转txt实例
2020/03/10 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
中药专业自荐信范文
2014/03/18 职场文书
实习单位评语
2014/04/26 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers