layui框架(时间线、进度条和卡片面板)

一、时间线
class属性:layui-timeline
a、图标可以任意定义(但并不推荐更改)

<i class="layui-icon layui-timeline-axis"></i>

b、标题区域并不意味着一定要加粗

<h3 class="layui-timeline-title">2019年12月1日</h3>

c、内容区域可自由填充。

<p>
	我们一起度过了大学生活<i class="layui-icon layui-icon-face-smile-b"></i>
</p>
		<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
			<legend>常规时间线</legend>
		</fieldset>
		<ul class="layui-timeline">
			<li class="layui-timeline-item">
				<i class="layui-icon layui-timeline-axis"></i>
				<div class="layui-timeline-content layui-text">
					<h3 class="layui-timeline-title">2019年12月1日</h3>
					<p>
						我们一起度过了大学生活<i class="layui-icon layui-icon-face-smile-b"></i>
					</p>
				</div>
			</li>
			<li class="layui-timeline-item">
				<i class="layui-icon layui-timeline-axis"></i>
				<div class="layui-timeline-content layui-text">
					<h3 class="layui-timeline-title">2018年10月8日</h3>
					<p>我们相识</p>
				</div>
			</li>
			<li class="layui-timeline-item">
				<i class="layui-icon layui-timeline-axis"></i>
				<div class="layui-timeline-content layui-text">
					<h3 class="layui-timeline-title">2019年9月10日</h3>
					<p>
						我们的大学生活已经过去了一年
					</p>
				</div>
			</li>
			<li class="layui-timeline-item">
				<i class="layui-icon layui-timeline-axis"></i>
				<div class="layui-timeline-content layui-text">
					<div class="layui-timeline-title">过去</div>
				</div>
			</li>
		</ul>

时间线代码实现效果图:
时间线代码实现效果图
二、进度条
class属性: layui-progress;
lay-showPercent=“yes” : 设置进度比文本是否显示(注意: 默认情况下不会显示百分比文本,如果你想开启,对属性lay-showPercent设置任意值即可,如:yes。但如果不想显示,千万别设置no或者false,直接剔除该属性即可。
)
例子:

<div class="layui-progress" lay-showPercent="yes"></div>

class=“layui-progress-bar” 追加类名实现各种风格的进度条:
例子:

<div class="layui-progress-bar layui-bg-orange" lay-percent="40%"></div>

在这里插入图片描述
进度条代码实现效果图:
进度条代码实现效果图
js代码:

		<script>
			//注意进度条依赖 element 模块,否则无法进行正常渲染和功能性操作
			layui.use("element", function() {
				var element = layui.element,
					$ = layui.jquery;
		<script>
<!--
	作者:[email protected]
	时间:2019-12-12
	描述:小进度条
-->
		<div class="layui-progress" lay-showPercent="yes" style="width:400px;margin-top: 40px;">
			<div class="layui-progress-bar" lay-percent="20%"></div>
		</div>

<!--
	作者:[email protected]
	时间:2019-12-12
	描述:大进度条
-->
		<div class="layui-progress layui-progress-big" lay-showPercent="yes" style="width:400px;margin-top: 40px;">
			<div class="layui-progress-bar layui-bg-orange" lay-percent="40%"></div>
		</div>

三、卡片面板
1、普通卡片面板
class属性: layui-card;
标题class属性: layui-card-header;
内容class属性: layui-card-body;
卡片面板代码实现效果图:
卡片面板代码实现效果图
代码实现:
js代码:

		<script>
			//折叠面板 依赖 element 模块,否则无法进行功能性操作
			layui.use(["element", "layer"], function() {
				var element = layui.element,
					layer = layui.layer;

				//监听折叠
				element.on('collapse(test)', function(data) {
					layer.msg('展开状态:' + data.show);
				});
			});
		</script>

html代码:

		<div style="padding: 20px;background-color: #F2F2F2;width: 400px;margin: 0 auto;">
			<div class="layui-card">
				<div class="layui-card-header">标题</div>
				<div class="layui-card-body">我是内容</div>
			</div>
		</div>

2、折叠面板
lay-accordion="" : 开启手风琴效果,那么在进行折叠操作时,始终只会展现当前的面板。
layui-show: 通过对内容元素设置class为 layui-show 来选择性初始展开某一个面板,element 模块会自动呈现状态图标。

		<div class="layui-collapse" lay-accordion="" lay-filter="test" style="margin: 40px auto;width: 400px;">
			<div class="layui-colla-item">
				<h2 class="layui-colla-title">标题一</h2>
				<div class="layui-colla-content layui-show">
					<p>我是内容</p>
				</div>
			</div>
			<div class="layui-colla-item">
				<h2 class="layui-colla-title">标题二</h2>
				<div class="layui-colla-content">
					<p>我是内容</p>
				</div>
			</div>
			<div class="layui-colla-item">
				<h2 class="layui-colla-title">标题三</h2>
				<div class="layui-colla-content">
					<p>我是内容</p>
				</div>
			</div>
		</div>

代码实现效果图:
手风琴折叠面板实现图

相关动态操作,点击显示相应内容:
在这里插入图片描述

扫描二维码关注公众号,回复: 10094361 查看本文章
发布了36 篇原创文章 · 获赞 7 · 访问量 2072

猜你喜欢

转载自blog.csdn.net/q_2540638774/article/details/103505457