elementui实现横向时间轴_横向时间轴(进度条)

这篇博客详细介绍了如何使用ElementUI组件库来实现一个横向的时间轴,并且包含了进度条的功能。通过CSS样式设置,如`.timeline_box`, `.timeline_container` 和 `.timeline_inner`等,以及JavaScript代码动态调整进度,实现了美观且实用的时间轴效果。读者可以学习到如何自定义样式和交互以创建类似的时间轴组件。" 103822660,7361412,Spring Boot日志配置详解:Logback,"['Spring框架', '日志管理', 'Spring Boot配置']
摘要由CSDN通过智能技术生成

1

2

3

4

5

6

7

8

9

10 .timeline_box {11 width: 100%;12 height: 8rem;13 /*position: relative;*/

14 }15

16 .timeline_container {17 height: 5.6rem;18 border: 1px solid transparent;19 }20

21 .btn-shadow {22 -moz-box-shadow: 0px 0px 6px #20A0FF;23 -webkit-box-shadow: 0px 0px 6px #20A0FF;24 box-shadow: 0px 0px 6px #20A0FF;25 }26 /*线条*/

27

28 .timeline_inner {29 display: block;30 width: 60%;31 height: 0rem;32 border: 1px solid transparent;33 margin: 3.5rem auto 0;34 position: relative;35 }36

37 .timeline {38 /*height: 1px;39 background-color: #20A0FF;40 margin: 1.5rem auto;41 overflow: visible;*/

42 position: relative;43 }44

45 .lines {46 height: 1px;47 background-color: #20A0FF;48 margin: 0rem auto;49 overflow: visible;50 position: absolute;51 width: calc(100% +5px);52 }53

54 .timeline .

Element UI 并没有提供横向时间线的组件,但可以通过自定义样式来实现。 以下是一个简单的示例代码,实现横向时间线的效果: ``` <template> <div class="timeline-horizontal"> <div class="timeline-item" v-for="(item, index) in timelineData" :key="index"> <div class="timeline-dot"></div> <div class="timeline-content"> <h4>{{ item.title }}</h4> <p>{{ item.content }}</p> </div> </div> </div> </template> <style scoped> .timeline-horizontal { display: flex; flex-direction: row; } .timeline-item { display: flex; flex-direction: column; align-items: center; margin-right: 20px; } .timeline-dot { width: 16px; height: 16px; border-radius: 50%; background-color: #409EFF; margin-bottom: 10px; } .timeline-content { text-align: center; color: #666; } .timeline-content h4 { font-size: 16px; margin-bottom: 5px; } .timeline-content p { font-size: 14px; } </style> <script> export default { data() { return { timelineData: [ { title: '2022', content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' }, { title: '2021', content: 'Pellentesque euismod mauris sed nibh ultricies, ac efficitur enim commodo.' }, { title: '2020', content: 'Nullam convallis turpis nec neque interdum, a vulputate lectus consectetur.' }, { title: '2019', content: 'Sed euismod ipsum quis metus bibendum, vel rhoncus arcu lacinia.' } ] } } } </script> ``` 在这个示例中,我们使用了 flex 布局实现横向排列,并通过 margin-right 属性控制了每个时间点之间的间距。同时,设置了 timeline-dot 的圆形样式,来展示时间点。 你也可以根据自己的需求修改样式,来达到更好的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值