微信小程序时间轴实现方法示例


Posted in Javascript onJanuary 14, 2019

本文实例讲述了微信小程序时间轴实现方法。分享给大家供大家参考,具体如下:

最近项目需要在页面上做一个时间轴,又是第一次做,而且还是在小程序上,要知道小程序里面没有ol/ul/li,看了好几个例子,最后做出来了,开心呀!如图:

微信小程序时间轴实现方法示例

做起来其实很简单:一个时间轴包括一个圆圈(css实现圆圈或者找一个圆圈图片)+一条线(css实现直线或者找一个直线的图片)+内容

来看我的代码(代码很不规范,请忽略):

wxml

<view class='weui-cell-third'>
 <view class="page__title">
 <image class='page-image' src="/static/img/1.png" />工作动态</view>
 <block wx:for="{{axis}}" wx:key="*this">
 <view class='weui-cell-list'>
  <view class='weui-cell-circle'></view>
  <view class='weui-cell-line'>
  <view class='weui-cell-time'>{{item.time}}</view>
  <view class='weui-cell-name'>{{item.name}}</view>
  <view class='weui-cell-event'>{{item.event}}</view>
  </view>
 </view>
 </block>
</view>

wxss:

.weui-cell-third{
 background: #fff;
}
.weui-cell-list{
 background: #fff;
 margin: 5px 50px 5px 50px;
}
.weui-cell-line{
/* width: 100px; */
margin-left: 5px;
 border-left: 1px solid #ddd;
 height: 100px;
 background: #fff
}
.weui-cell-circle{
 border: 1px solid #000;
 border-radius: 5px;
 width: 10px;
 height: 10px;
 border-color: blue;
}
.weui-cell-time{
 /* width: 50px; */
 float: left;
 font-size:14px;
 padding-left: 15px;
 width: 72px;
}
.weui-cell-event{
 padding-top: 15px;
 padding-left: 15px;
}
.weui-cell-name{
font-size:14px;
height:23px;
margin-left: 100px;
}

js:

Page({
axis:[
  {
  time:'2018-2-15',
  name:'张三',
  event:'垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '王三',
  event: '垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '张三',
  event: '垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '张三',
  event: '垃圾太多'
  },
 ]
});

再看页面,已经出来了,是不是很简单

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
jquery 上下滚动广告
Jun 17 Javascript
jquery文本框中的事件应用以输入邮箱为例
May 06 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
论JavaScript模块化编程
Mar 07 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
Jul 28 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
使用Node.js在深度学习中做图片预处理的方法
Sep 18 Javascript
详解Vue之事件处理
Jul 10 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 Javascript
浅谈webpack devtool里的7种SourceMap模式
Jan 14 #Javascript
关于vue的npm run dev和npm run build的区别介绍
Jan 14 #Javascript
用npm-run实现自动化任务的方法示例
Jan 14 #Javascript
详解vue-cli 2.0配置文件(小结)
Jan 14 #Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 #Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 #Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 #Javascript
You might like
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
深入php内核之php in array
2015/11/10 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
php实现的顺序线性表示例
2019/05/04 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
小程序云开发实战小结
2018/10/25 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
使用Python开发windows GUI程序入门实例
2014/10/23 Python
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
举例讲解Python装饰器
2020/12/24 Python
如何用Python徒手写线性回归
2021/01/25 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
Hotels.com南非:酒店预订
2017/11/02 全球购物
营运督导岗位职责
2015/04/10 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫