This article example shares the specific implementation code of the vue timeline component for your reference. The specific content is as follows Effect vue-timeline component (timeline component) code <template> <ul class="timeline-wrapper"> <li class="timeline-item" v-for="t in timelineList" :key="t.id"> <div class="timeline-box"> <div class="out-circle"> <div class="in-circle"></div> </div> <div class="long-line"></div> </div> <div class="timeline-content"> <div class="timeline-date">{{t.date}}</div> <div class="timeline-title">{{ t.title}}</div> <div class="timeline-desc">{{ t.content}}</div> </div> </li> </ul> </template> <script type="text/babel"> import Vue from 'vue' export default Vue.component('Timeline',{ name: "Timeline", props: { timelineList: { type: Array, default: () => { return [] } } } }) </script> <style scoped lang="scss"> ul.timeline-wrapper { list-style: none; margin: 0; padding: 0; } /* Timeline */ .timeline-item { position: relative; .timeline-box { text-align: center; position: absolute; .out-circle { width: 16px; height: 16px; background: rgba(14, 116, 218, 0.1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); /*opacity: 0.1;*/ border-radius: 50%; display: flex; align-items: center; .in-circle { width: 8px; height: 8px; margin: 0 auto; background: rgba(14, 116, 218, 1); border-radius: 50%; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); } } .long-line { width: 2px; height: 98px; background: rgba(14, 116, 218, 1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); opacity: 0.1; margin-left: 8px; } } .timeline-content { box-sizing: border-box; margin-left: 20px; height: 106px; padding: 0 0 0 20px; text-align: left; margin-bottom: 30px; .timeline-title { font-size: 14px; word-break: break-all; margin-bottom: 16px; color: #333; font-weight: 500; /*display: inline;*/ } .timeline-date { font-size: 16px; color: #333; font-weight: 500; margin-bottom: 16px; } .timeline-desc { font-size: 14px; color: #999999; } } } .timeline-item:last-of-type .timeline-content { margin-bottom: 0; } </style> application // Parent component reference <timeline :timeline-list="dongtai"></timeline> // Import components. Remember to use your own component path. import Timeline from "./Timeline"; //Declare the array dongtai:[] in the object returned by data() The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: Mysql string interception and obtaining data in the specified string
>>: Detailed explanation of Linux netfilter/iptables knowledge points
User Groups In Linux, every user must belong to a...
Inside the style tag of the vue component, there ...
MySQL add, delete, modify and query statements 1....
Preface The author has always felt that it would ...
This article shares the specific code for impleme...
MySQL foreign key constraint (FOREIGN KEY) is a s...
Designers have their own font library, which allo...
This article example shares the specific code of ...
Table of contents 1 Review 2 Five strategies for ...
This article uses examples to describe the introd...
Considering that many people now use smartphones, ...
MongoDB Installation Choose to install using Yum ...
When we design a page, we often need to center th...
Replace it with the optimal database connection p...
This article shares the specific code of Javascri...