1 Star 0 Fork 47

北方糙汉子 / Light Year Admin Using Iframe v5

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
lyear_js_loading.html 7.25 KB
一键复制 编辑 原始数据 按行查看 历史
笔下光年 提交于 2022-11-01 21:00 . 提交代码
<!DOCTYPE html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<meta name="keywords" content="LightYear,LightYearAdmin,光年,后台模板,后台管理系统,光年HTML模板">
<meta name="description" content="Light Year Admin V5是一个基于Bootstrap v5.1.3的后台管理系统的HTML模板。">
<title>loading插件 - 光年(Light Year Admin V5)后台管理系统模板</title>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-touch-fullscreen" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<link rel="stylesheet" type="text/css" href="css/materialdesignicons.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.min.css">
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<header class="card-header"><div class="card-title">loading插件</div></header>
<div class="card-body">
<p>这是我自己写的一个插件,算是个简单的加载动画js插件,里面的一些定位的计算参考了网上的开源项目,可以采用css loading动画或者图片,并且设置loading文字。</p>
<pre>$('#test-btn').click(function() {
var l = $('body').lyearloading({
opacity : 0.1, // 遮罩层透明度,为0时不透明
backgroundColor : '#ccc', // 遮罩层背景色
imgUrl : '', // 使用图片时的图片地址
textColorClass : 'text-success', // 文本文字的颜色
spinnerColorClass : 'text-success', // 加载动画的颜色(不使用图片时有效)
spinnerSize : 'lg', // 加载动画的大小(不使用图片时有效,示例:sm/nm/md/lg,也可自定义大小,如:25px)
spinnerText : '加载中...', // 文本文字
zindex : 9999, // 元素的堆叠顺序值
});
setTimeout(function() {
l.hide(); // 页面中如果有多个loading,最好用destroy,避免后面的loading设置不生效
}, 500000)
});</pre>
<div class="callout callout-danger">因为v5版本采用ajax的形式加载子页面,index.html已经引入了lyear-loading.js,所以子页面都无需在引入这个js了。</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<header class="card-header">
<div class="card-title">使用示例</div>
</header>
<div class="card-body">
<p class="mb-1">示例一:按钮上的加载动画</p>
<button type="submit" class="btn btn-primary" id="example-one">确认提交</button>
<p class="mb-1 mt-1">示例二:基于整个body的加载动画</p>
<button type="submit" class="btn btn-success" id="example-two">确认提交</button>
<p class="mb-1 mt-1">示例三:使用文字和颜色</p>
<button type="submit" class="btn btn-info" id="example-three">确认提交</button>
<p class="mb-1 mt-1">示例四:使用图片</p>
<button type="submit" class="btn btn-danger" id="example-four">确认提交</button>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card" id="login-box">
<header class="card-header d-flex justify-content-between">
<div class="card-title">最大化,收缩,关闭卡片</div>
<ul class="card-actions">
<li><a href="#!" class="card-btn-close"><i class="mdi mdi-close"></i></a></li>
<li><a href="#!" class="card-btn-slide"><i class="mdi mdi-chevron-up"></i></a></li>
<li><a href="#!" class="card-btn-fullscreen"><i class="mdi mdi-fullscreen"></i></a></li>
</ul>
</header>
<div class="card-body" style="">
<p>离思 - 孟郊</p>
<p>不寐亦不语,片月秋稍举。孤鸿忆霜群,独鹤叫云侣。</p><p>怨彼浮花心,飘飘无定所。高张系繂帆,远过梅根渚。</p><p>回织别离字,机声有酸楚。</p>
</div>
<footer class="card-footer d-flex justify-content-between">
<div class="form-check mt-2">
<input class="form-check-input" type="checkbox" value="" id="remeberme">
<label class="form-check-label" for="remeberme">
五天内自动登录
</label>
</div>
<div class="example-btn">
<button class="btn btn-primary" type="reset" id="example-five">登录</button>
<button class="btn btn-danger" type="submit">注册</button>
</div>
</footer>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/popper.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<!--引入loading插件js-->
<script type="text/javascript" src="js/lyear-loading.js"></script>
<script type="text/javascript" src="js/main.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// 按钮中的loading
$('#example-one').click(function(){
$(this).attr('disable', 'true');
var l = $(this).lyearloading({
opacity: 0.2,
spinnerSize: 'nm'
});
setTimeout(function() {
$(this).prop('disable', 'false');
l.destroy(); // 可以使用hide,页面中如果有多个loading,最好用destroy,避免后面的loading设置不生效
}, 1e3)
});
// 基于整个body的loading
$('#example-two').click(function(){
var l = $('body').lyearloading({
opacity: 0.2,
spinnerSize: 'lg'
});
setTimeout(function() {
l.destroy();
}, 1e3)
});
// 使用文字和颜色
$('#example-three').click(function(){
var l = $('body').lyearloading({
opacity: 0.2,
spinnerSize: 'lg',
spinnerText: '后台处理中,请稍后...',
textColorClass: 'text-info',
spinnerColorClass: 'text-info'
});
setTimeout(function() {
l.destroy();
}, 1e3)
});
// 使用图片
$('#example-four').click(function(){
var l = $('body').lyearloading({
opacity: 0.6,
backgroundColor: '#ffffff',
imgUrl: 'http://www.bixiaguangnian.com/home/images/loader.gif',
spinnerText: '后台处理中,请稍后...',
textColorClass: 'text-info'
});
setTimeout(function() {
l.destroy();
}, 1e3)
});
// 某一个div元素中的loading
$('#example-five').click(function(){
var l = $('#login-box').lyearloading({
opacity: 0.125,
spinnerSize: 'lg'
});
setTimeout(function() {
l.destroy();
}, 1e3)
});
});
</script>
</body>
</html>
HTML
1
https://gitee.com/StoneNBS/Light-Year-Admin-Using-Iframe-v5.git
git@gitee.com:StoneNBS/Light-Year-Admin-Using-Iframe-v5.git
StoneNBS
Light-Year-Admin-Using-Iframe-v5
Light Year Admin Using Iframe v5
master

搜索帮助