左右实时间轴效果demo(整理)

2023-11-04

在这里插入图片描述

<template>
	<div class="m-timeline-area" :style="`width: ${width}px`">
		<div class="m-timeline">
			<div :class="['m-timeline-item', {'last': index === timelineDesc.length - 1}]"
				v-for="(item, index) in timelineDesc" :key="index">
				<div class="u-tail"></div>
				<div class="u-dot1" v-if="index % 2 != 0"></div>
				<div class="u-dot" v-else></div>
				<!-- <div class="u-content">{{ item.desc || '--' }}</div> -->
				<div class="u-content" v-if="index % 2 != 0">
					<div class="div1">{{ item.time }}</div>
					<div class="div2">{{ item.desc }}</div>
				</div>
				<div class="u-content1" v-else>
					<div class="div1">{{ item.time }}</div>
					<div class="div2">{{ item.desc }}</div>
				</div>

			</div>
		</div>
	</div>
</template>
<script>
	export default {
		name: 'Timeline',
		props: {
			timelineDesc: { // 时间轴内容数组
				type: Array,
				default: () => {
					return []
				}
			},
			width: { // 时间轴区域总宽度
				type: Number,
				// default: 360
			}
		},
		data() {
			return {
				timelineDesc: [{
					desc: '测试测试测试测试',
					time: 2009,
				}, {
					desc: '测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试',
					time: 2010,
				}, {
					desc: '测试测试测试测试',
					time: 2012,
				}, {
					desc: '测试测试测试测试',
					time: 2013,
				}, {
					desc: '测试测试测试测试',
					time: 2014,
				}, {
					desc: '测试测试测试测试',
					time: 2015,
				}, {
					desc: '测试测试测试测试',
					time: 2016,
				}],
			}
		},
	}
</script>
<style lang="scss" scoped>
	// @blue: #1890ff;
	// @green: #52c41a;
	// @red: #f5222d;
	// @gray: rgba(0, 0, 0, .25);

	.m-timeline-area {
		width: 1230px;
		margin: 0 auto;
		// background-color: indianred;
		// margin-top: 800px;

		.m-timeline {
			// margin-left: 380px;

			.m-timeline-item {
				position: relative;
				padding-bottom: 30px;

				.u-tail {
					position: absolute;
					top: 10px;
					left: 620px;
					height: calc(100% - 10px);
					border-left: 2px solid #e8e8e8; // 实线
					// border-left: 2px dotted #e8e8e8; // 点线
					// border-left: 2px dashed #e8e8e8; // 虚线
				}

				.u-dot {
					position: absolute;
					left: 615px;
					width: 19px;
					height: 14px;
					background-image: url(../assets/img/img_zhixiang_you.png);
					background-size: 100% 100%;
				}

				.u-dot1 {
					position: absolute;
					left: 610px;
					// top: -4px;
					width: 19px;
					height: 14px;
					background-image: url(../assets/img/img_zhixiang_zuo.png);
					background-size: 100% 100%;
				}

				.u-content {
					width: 570px;
					position: relative;
					top: 0px;
					margin-left: 10px;
					word-break: break-all;
					word-wrap: break-word;
					line-height: 24px;
					// background-color: red;
					text-align: right;

					.div1 {
						font-size: 34px;
						font-family: PingFang-SC-Heavy;
						color: #415B76;
						margin-bottom: 51px;
						padding-top: 10px;
					}

					.div2 {
						font-size: 20px;
						font-family: PingFang-SC-Bold;
						line-height: 35px;
						color: #666666;
						background: #EFEFEF;
						padding: 55px 60px;
					}
				}

				.u-content1 {
					width: 570px;
					position: relative;
					top: 0px;
					left: 630px;
					margin-left: 25px;
					word-break: break-all;
					word-wrap: break-word;
					line-height: 24px;
					// background-color: blue;

					.div1 {
						font-size: 34px;
						font-family: PingFang-SC-Heavy;
						color: #415B76;
						margin-bottom: 51px;
						padding-top: 10px;
					}

					.div2 {
						font-size: 20px;
						font-family: PingFang-SC-Bold;
						line-height: 35px;
						color: #666666;
						background: #EFEFEF;
						padding: 55px 60px;
					}
				}
			}

			.last {
				.u-tail {
					display: none;
				}
			}
		}
	}
</style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

左右实时间轴效果demo(整理) 的相关文章

  • 为什么长度为 1 的元组的元组实际上不是元组,除非我添加逗号?

    给定一个元组的元组T a b 和一个单独的元组t1 a b 为什么 t1 in T 返回假 更新 来自 Ipython In 22 T a b In 23 t1 a b In 24 t1 in T Out 24 False 那么如何检查一个
  • 在列表中的元素中搜索子字符串并删除元素

    我有一个列表 我正在尝试删除其中的元素 pie 在他们中 这就是我所做的 applepie orangepie turkeycake for i in range len list if pie in list i del list i 我
  • 如何从Python列表中删除所有重复元素?

    我有一个这样的清单 1 2 3 4 3 5 3 6 7 8 我想从列表中完全删除重复元素 此处 3 如下所示 1 2 4 5 6 7 8 如何在 python 中实现这一点 以便不仅删除第一次出现的重复元素 而且删除所有重复值 您可以使用C
  • 无法使用 XPath 表达式定位 LABEL 的元素

    我正在尝试使用下面的 xpath 作为标签 但我无法找到该元素 driver findElement By xpath div label contains text Patient s Name isEnabled XPath id up
  • Jquery无法在回调函数中访问$(this)

    我正在创建一个插件 但它无法访问 this 我的插件的简单概述是 function fn myPlugin function options callback return this each function this click fun
  • Java Web 服务和 SOAP - 更改元素名称

    我正在编写一个返回自定义类型的 java Web 服务 一切工作正常 除了当我查看 SOAP 响应时它不使用名称 myType 它使用 return 这是我的 SOAP 响应 基本上它说 return 我希望它说 mytype S Enve
  • 如果元素是某个值则删除数组中的元素VBA

    我有一个全局数组 prLst 可以是可变长度的 它将数字作为字符串 1 to Ubound prLst 然而 当用户输入 0 我想从列表中删除该元素 我编写了以下代码来执行此操作 count2 0 eachHdr 1 totHead UBo
  • jQuery 注释/取消注释

    我正在寻找一种使用 jQuery 将元素包装到注释中的方法 例如 还有一种删除评论的方法 这可能吗 要使用注释包装元素 或者更具体地说 用具有该元素 HTML 的注释节点替换元素 my element jq my element comme
  • 用于获取前一个同级的 CSS 选择器[重复]

    这个问题在这里已经有答案了 有没有办法使用纯 CSS 3 来选择具有特定类的元素的前一个同级元素 i e html div div div div div div div div css box1 some styling box2 som
  • 在 JavaScript 中从对象创建 DOM 元素

    嗨 我试图了解如何制作 Dom elemnt 比如说 div 形成我的数据对象 我做了一个这样的对象 var div style width Math floor Math random 100 height Math floor Math
  • jquery查找元素的位置

    ul li one li li element li li text li li val li ul 我怎样才能获得职位ul被点击的li 我想这会为你做的 li click function alert this index 请注意 ind
  • Vuejs 元素值变化事件?

    我有一个元素想要观察这样的变化 span class lower 50 span 用 vuejs 可以干净地做到这一点吗 我尝试查看文档 但找不到类似的内容 我想在 VueJs 中每当 50 更改为其他内容时启动一个自定义事件 你有没有尝试
  • 如何通过xpath获取元素的索引?

    我有下一个结构 div div class column aaa div div class column bbb div div class column jjj div div 我想知道是否有一种方法可以使用 XPath 并编写一些查询
  • 跳过第一个元素之后的所有其他元素[重复]

    这个问题在这里已经有答案了 我知道如何在 Java 中做到这一点 但我正在学习 Python 不知道如何做到这一点 我需要实现一个函数 该函数返回一个列表 其中包含列表中的所有其他元素 从第一个元素开始 到目前为止 我不确定如何从这里开始
  • Octave/Matlab:向向量添加新元素

    有一个向量x我必须添加一个元素 newElem 有什么区别吗 x end 1 newElem and x x newElem x end 1 newElem更稳健一些 x x newElem 仅当x是行向量 如果它是列向量x x newEl
  • 对其他元素值的 XSD 限制

    是否可以在 XSD 文档中对其他元素值进行限制 例如 我有国家和州元素 如果国家 地区等于美国 那么我需要限制指定枚举的状态元素值 否则状态可以只是固定长度的字符串 当前 XSD 的示例 始终将状态限制为枚举
  • 按位置获取元素?

    我正在研究 SVG 脚本 有 getElementById 或 getElementsByTagName 但我找不到任何方法来按位置获取元素 比如获取位置为x 10 y 10的元素 有什么办法可以实现这个目标吗 var yourElemen
  • 计算数组元素的出现次数/频率

    在 Javascript 中 我试图获取一个初始的数值数组并计算其中的元素 理想情况下 结果将是两个新数组 第一个指定每个唯一元素 第二个包含每个元素出现的次数 不过 我愿意接受有关输出格式的建议 例如 如果初始数组是 5 5 5 2 2
  • 使用 xml.etree.ElementTree 更改 xml 元素文本

    给定一个已解析的 xml 字符串 tree xml etree ElementTree fromstring xml string 如何更改 帽子 元素的文本 gt gt gt tree find path to element text
  • AngularJS 指令 - 设置多个指令元素的顺序(不是指令的优先级,而是元素的优先级)

    考虑带有指令 foo 的标记 div div div div div div 使 foo 按指定顺序而不是从上到下 3 1 2 运行的好方法是什么 我唯一能想到做的就是跟踪已运行的内容并在不按顺序的项目上返回 false 然后让 Angul

随机推荐

  • 用 pytorch 进行分类(二分类,多分类)

    import numpy as np import sklearn import torch import torch nn as nn from torch autograd import Variable import torch nn
  • 【Unity】记录一个Findobjectoftype有关的bug

    场景 在写一个多人联机的FPS游戏时 本地启动时 主角是有后坐力的 但是客户端射击没有后坐力 感觉很奇怪 不能房主不开挂其余人全是挂吧 于是打算找一下问题所在 这里计算后坐力的思路是这样的 在鼠标控制的脚本中进行计算后坐力 触发的方法Fir
  • 【HTTP】http重定向301/302/303/307

    一 概述 重定向常常和请求转发放在一起讨论 前者是两次不相关的请求 后者是一次请求服务器端转发 然而本文并不讨论两者的区别 而是HTTP 1 0规范和HTTP 1 1规范中关于重定向的区别 以及实际使用中的情况 重定向实际使用是一个响应码
  • K8S 微服务内存溢出如何排查

    场景 晚上做稳定性压测 早上回来发现内存溢出 2022 06 08 08 29 10 273 ERROR 7 alina utility 2 org apache catalina core StandardServer Error sen
  • mysql中ceil是什么意思_MySQL ceil()函数

    CEIL X CEILING X 该函数返回的最小整数值 但不能小于X 请看下面的例子 mysql gt SELECT CEILING 3 46 CEILING 3 46 4 1 row in set 0 00 sec mysql gt S
  • 【华为OD机试 2023 B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • LeetCode压缩字符串

    给你一个字符数组 chars 请使用下述算法压缩 从一个空字符串 s 开始 对于 chars 中的每组 连续重复字符 如果这一组长度为 1 则将字符追加到 s 中 否则 需要向 s 追加字符 后跟这一组的长度 压缩后得到的字符串 s 不应该
  • 用Python做一个高山滑雪小游戏

    介绍一款好玩的游戏的开发 该游戏名为高山滑雪 改编自 Computer Programming for Kids and other Beginners 的第25章 游戏效果 游戏的基本界面如下 滑雪者由高山上滑下 玩家通过键盘上的左右方向
  • 有序序列判断-c++

    题目描述 输入一个整数序列 判断是否是有序序列 有序 指序列中的整数从小到大排序或者从大到小排序 输入描述 第一行输入一个整数N 3 N 50 第二行输入N个整数 用空格分隔N个整数 输出描述 输出为一行 如果序列有序输出sorted 否则
  • 基于SSL的虚拟专用网络

    基于SSL的虚拟专用网络 基于安全套接层协议 Security Socket Layer SSL 建立远程安全访问通道的虚拟专用网络技术 像简单虚拟专用网络通过安装软件客户端的方式进行安全远程访问服务器虽然与基于硬件形式的相比更便于使用 但
  • Python OpenCV GrabCut进行前景分割和提取

    Python OpenCV GrabCut进行前景分割和提取 1 效果图 1 1 边界框GrabCut效果图 1 2 Mask GrabCut效果图 2 GrabCut原理 2 1 GrabCut是什么及步骤 2 2 grabCut img
  • 信捷服务器Z相信号,信捷plc标记与中断处理小知识

    信捷plc标记与中断处理小知识 有关信捷plc的编程知识 在信捷plc中标记P I用于分支与中断 标记I一般用于中断功能 包括外部中断 定时中断等场合 分支用的标记 P 用于条件跳转或子程序的跳转目标 一 标记P I 标记P I用于分支与中
  • kotlin框架

  • RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available()

    今天在调试yolov7时遇到由题所示报错 Traceback most recent call last File d 1 yolov7 main train py line 609 in
  • linux设备驱动之构造和运行模块

    构造和运行模块 今天开始学习 linux设备驱动程序 第三版这本书 在看到第二章的构造和运行模块的时候 我在linux平台上做了一个小测试 下面就让我说下 在宿主机上安装开发工具和下载linux源码 要求版本号和目标机上的linux内核版本
  • UDP 协议的实现

    pragma pack 1 define ETH ALEN 6 struct ethhdr t unsigned char h dest ETH ALEN destination eth addr unsigned char h sourc
  • C/C++

    课程介绍 参考 麦子学院 嵌入式C语言高级 本套课程的定位 前导课程 掌握简单C语言的基本语法 计算机程序语言的学习思路 基本程序设计思想 语言工具的特性 基本程序设计思想 数据类型 运算符 条件分支 循环设计 面向对象的设计 C语言工具的
  • opkg update 失败:

    记得以前opkg一直是好的 但是今天切到mt7621上面突然发现不能用 一开始提示opkg update的时候 说明网站不对 也就是openwrt的源不对 修改opkg源 位置在板子上 etc opkg distfeeds conf文件里
  • C#四舍五入的方法

    作者 张铭标 撰写时间 2019年 6月16日 在C 中要实现四舍五入的方法主要有三种 一 使用Round 方法进行输出 double Z1 55 686 double z Math Round Z1 2 输出结果为 55 69 decim
  • 左右实时间轴效果demo(整理)