小程序和h5垂直时间轴
<template>
<view class="steps">
<view class="list" v-for="(item,index) in listArr":key="index">
<view class="left-time">
<text class="data-da">
12-12
</text>
<view class="weeks">
12:03
</view>
<view class="round"></view>
<view class="line-line"></view>
</view>
<view class="right">
<view class="zheng-result">
<image class="linit-wh" v-if="item.imageBz" :src="item.imageBz"></image>
</view>
<view class="cont-modeule">
<view class="top-box">
<txet class="name-name">{{item.userName}}</txet>
<text class="name-leave-finsh">
完成
</text>
</view>
<view class="class-hygiene">
<view class="contentText">
{{item.fullMessage }}
</view>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data(){
return{
listArr:[
{
fullMessage: "啊倒萨说的阿松大阿松大阿阿松大暗时",
imageBz: "https://img01.yzcdn.cn/vant/cat.jpeg",
userName: "老师",
},
{
fullMessage: '啊倒萨说的阿松大阿松大1',
imageBz: "https://img01.yzcdn.cn/vant/cat.jpeg",
taskDefName: "家长",
userId: "577275925884964864",
userName: "教导主任",
},
{
fullMessage: '啊倒萨说的阿松大阿',
imageBz: "https://img01.yzcdn.cn/vant/cat.jpeg",
taskDefName: "班主任",
userId: "598488801660243968",
userName: "校长",
}
]
}
}
}
</script>
<style lang="scss">
page{
height: 100%;
background-color: #F7F7F7;
padding-top: 50rpx;
}
.list{
display: flex;
.left-time{
display: flex;
flex-direction: column;
align-items: center;
width:156rpx;
padding-top: 24rpx;
position: relative;
.data-da{
font-size: 28rpx;
font-family: PingFang SC, PingFang SC-Regular;
font-weight: 400;
color:#909399;
}
.weeks{
font-size: 28rpx;
font-family: PingFang SC, PingFang SC-Regular;
font-weight: 400;
color: #909399;
}
.round{
width: 28rpx;
height: 28rpx;
background-color: #4A80F6;
position: absolute;
top: 60rpx;
right: -14rpx;
border: 4rpx solid #4A80F6;
border-radius: 50%;
z-index: 10;
}
.line-line{
position: absolute;
top: 60rpx;
right: 3rpx;
height: 100%;
width: 1rpx;
border: 1rpx solid #4A80F6;
}
}
// 右边的部分哈
.right{
width: 518rpx;
background: #fff;
border-radius: 16rpx;
box-sizing: border-box;
margin-left: 32rpx;
margin-bottom: 32rpx;
display: flex;
padding: 33rpx 24rpx 31rpx;
.zheng-result{
width: 56rpx;
height: 56rpx;
margin-right: 25rpx;
.linit-wh{
width: 56rpx;
height: 56rpx;
border-radius: 50%;
}
}
.cont-modeule{
// 换行显示
word-break:break-all;
word-wrap:break-word;
.top-box{
.name-name{
font-size: 28rpx;
font-family: PingFang SC Medium, PingFang SC Medium-Medium;
font-weight: 500;
color: #303133;
margin-right: 10rpx;
}
.name-leave-finsh{
font-size: 28rpx;
font-family: PingFang SC Medium, PingFang SC Medium-Medium;
font-weight: 500;
color: #909399;
}
}
.class-hygiene{
.contentText{
font-size: 24rpx;
font-family: PingFang SC Medium, PingFang SC Medium-Medium;
font-weight: 500;
color: #909399;
}
}
}
}
&:last-child .line-line{
border: none !important;
}
}
</style>

小程序和h5垂直时间轴的更多相关文章
- 小程序开发------mpvue开发时间轴
亲们支持我的新博客哦==>地址(以后更新会尽量在新博客更新,欢迎大家访问加入我的后宫w) ) 效果展示: 技术栈:mpvue demo==> 代码:
- Taro 多端开发的正确姿势:打造三端统一的网易严选(小程序、H5、React Native)
笔者所在的趣店 FED 早在去年 10 月份就已全面使用 Taro 框架开发小程序(当时版本为 1.1.0-beta.4),至今也上线了 2 个微信小程序.2 个支付宝小程序. 之所以选用 Taro, ...
- HTML5+CSS3实现的响应式垂直时间轴
<!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name=&qu ...
- 承接微信小程序外包 H5外包就找北京动点软件开发团队
承接小程序外包 微信小程序外包 H5外包 就找北京动点软件 长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询,索取案例! QQ:372900288 ...
- 承接小程序外包 微信小程序外包 H5外包 就找北京动点软件
承接小程序外包 微信小程序外包 H5外包 就找北京动点软件 长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询 QQ:372900288 微信:li ...
- 小程序和H5互调
小程序跳H5页面 https://blog.csdn.net/mytljp/article/details/81030687(copy) H5页面跳小程序 https://blog.csdn.net/ ...
- 小程序与h5的相互跳转
1, 小程序跳h5 <web-view src="https://zgl.seamo.cn/zglh5/kjzjlist1.html"></web-view> ...
- 用 React 编写的基于Taro + Dva构建的适配不同端(微信小程序、H5、React-Native 等)的时装衣橱
前言 Taro 是一套遵循 React 语法规范的 多端开发 解决方案.现如今市面上端的形态多种多样,Web.React-Native.微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表 ...
- 从0到1构建适配不同端(微信小程序、H5、React-Native 等)的taro + dva应用
从0到1构建适配不同端(微信小程序.H5.React-Native 等)的taro + dva应用 写在前面 Taro 是一套遵循 React 语法规范的 多端开发 解决方案.现如今市面上端的形态多种 ...
- Iconfont 阿里图库使用(小程序和H5)
前言 现在前端发展的太快,前端优化也是,图片也是被近2年来比较火的就是阿里图库取代了,不管小程序还是H5 都在用 好了,那么就介绍下如何使用吧 阿里图库 当然需要你到阿里官网 http://www.i ...
随机推荐
- 使用 ASM 实现 Java 语言的“多重继承”
问题的提出 在大部分情况下,需要多重继承往往意味着糟糕的设计.但在处理一些遗留项目的时候,多重继承可能是我们能做出的选择中代价最小的.由于 Java 语言本身不支持多重继承,这常常会给我们带来麻烦,最 ...
- Impala源代码分析(1)-Impala架构和RPC
Leave a reply Impala总共分为3个组件:impalad, statestored, client/impala-shell.关于这三个组件的基本功能在这篇文章中已经介绍过了. Cli ...
- Clickhouse之表函数
remote, remoteSecure 允许访问远程服务器, 而无需穿件Distributed表, remoteSecure - 与 remote 相同,但是会使用加密链接. 语法: remote( ...
- OceanBase 的探索与实践
作者:来自 vivo 互联网数据库团队- Xu Shaohui 本文总结了目前我们遇到的痛点问题并通过 OceanBase 的技术方案解决了这些痛点问题,完整的描述了 OceanBase 的实施落地, ...
- c++动态库详解
dmjcb个人博客 原文地址 概念 动态库, 又称动态链接库(\(Dynamic\) \(Link\) \(Library\), \(DLL\)), 是包含程序代码和数据的可执行文件, 在运行时被程序 ...
- vue使用高德地图Amap未定义问题
// 引入高德地图 import VueAMap from 'vue-amap'; Vue.use(VueAMap); // 初始化vue-amap VueAMap.initAMapApiLoader ...
- ChatGPT生成测试用例的最佳实践(一)
前面介绍的案例主要展示了ChatGPT在功能.安全和性能测试用例生成方面的应用和成果.通过ChatGPT生成测试用例,测试团队不仅可以提升工作效率,还可以加快测试工作的速度,尽早发现被测系统中的问题. ...
- vue3 重置reactive数据
有一个formData数据字段,使用class创建一份初始数据与其对应,使用Object.assign进行重置 import { reactive } from 'vue' class InitFor ...
- Flutter 滑动组件互相嵌套问题
滑动组件互相嵌套问题 如果listview/singlechildscrollview 嵌套gridview,将两个组件的shrinkwrap设置为true,并且gridview无法滚动 physic ...
- Flutter TickerProvider使用
Flutter TickerProvider使用 当需要使用Animation controller时,需要在控制器初始化时传递一个vsync参数,此时需要用到TickerProvider,例如 cl ...