ソースを参照

新增通知消息

笔下光年 6 年 前
コミット
9056c1c9a0
4 ファイル変更3639 行追加0 行削除
  1. 3340 0
      css/animate.css
  2. 39 0
      css/style.min.css
  3. 74 0
      js/lightyear.js
  4. 186 0
      lyear_js_notify.html

ファイルの差分が大きいため隠しています
+ 3340 - 0
css/animate.css


+ 39 - 0
css/style.min.css

@@ -2517,6 +2517,45 @@ dd, dt {
 	margin-left: 10px;
 	margin-left: 10px;
 }
 }
 
 
+/* 加载动画 */
+#lyear-loading {
+	position: fixed;
+	width: 100%;
+	height: 100%;
+	z-index: 9990;
+	background: rgba(0, 0, 0, 0.0325)
+}
+#lyear-loading .spinner-border {
+	z-index: 999999;
+	position: fixed;
+	left: 50%;
+	top: 50%
+}
+@-webkit-keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+@keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+.spinner-border {
+  display: inline-block;
+  width: 3rem;
+  height: 3rem;
+  vertical-align: text-bottom;
+  border: 0.125em solid currentColor;
+  border-right-color: transparent;
+  border-radius: 50%;
+  -webkit-animation: spinner-border .75s linear infinite;
+  animation: spinner-border .75s linear infinite;
+}
+
 /** ----------------------------------
 /** ----------------------------------
  * 响应式处理
  * 响应式处理
  -------------------------------------- */
  -------------------------------------- */

+ 74 - 0
js/lightyear.js

@@ -0,0 +1,74 @@
+var lightyear = function(){
+	
+	/**
+	 * 页面loading
+	 */
+	var pageLoader = function($mode) {
+		var $loadingEl = jQuery('#lyear-loading');
+		    $mode      = $mode || 'show';
+		if ($mode === 'show') {
+			if ($loadingEl.length) {
+				$loadingEl.fadeIn(250);
+			} else {
+				jQuery('body').prepend('<div id="lyear-loading"><div class="spinner-border text-primary" role="status"><span class="sr-only">Loading...</span></div></div>');
+			}
+		} else if ($mode === 'hide') {
+			if ($loadingEl.length) {
+				$loadingEl.fadeOut(250);
+			}
+		}
+		return false;
+	};
+	
+    /**
+     * 页面小提示
+     * @param $msg 提示信息
+     * @param $type 提示类型:'info', 'success', 'warning', 'danger'
+     * @param $icon 图标,例如:'fa fa-user' 或 'glyphicon glyphicon-warning-sign'
+     * @param $from 'top' 或 'bottom'
+     * @param $align 'left', 'right', 'center'
+     * @author CaiWeiMing <314013107@qq.com>
+     */
+    var tips = function ($msg, $type, $icon, $from, $align) {
+        $type  = $type || 'info';
+        $from  = $from || 'top';
+        $align = $align || 'center';
+        $enter = $type == 'danger' ? 'animated shake' : 'animated fadeInUp';
+
+        jQuery.notify({
+            icon: $icon,
+            message: $msg
+        },
+        {
+            element: 'body',
+            type: $type,
+            allow_dismiss: true,
+            newest_on_top: true,
+            showProgressbar: false,
+            placement: {
+                from: $from,
+                align: $align
+            },
+            offset: 20,
+            spacing: 10,
+            z_index: 10800,
+            delay: 3000,
+            timer: 1000,
+            animate: {
+                enter: $enter,
+                exit: 'animated fadeOutDown'
+            }
+        });
+    };
+	
+	return {
+        // 页面小提示
+        notify  : function ($msg, $type, $icon, $from, $align) {
+            tips($msg, $type, $icon, $from, $align);
+        },
+        // 页面加载动画
+		loading : function ($mode) {
+		    pageLoader($mode);
+		}
+    };
+}();

+ 186 - 0
lyear_js_notify.html

@@ -0,0 +1,186 @@
+<!DOCTYPE html>
+<html lang="zh">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
+<title>通知消息 - 光年(LightYear)后台管理系统模板</title>
+<link rel="icon" href="favicon.ico" type="image/ico">
+<meta name="keywords" content="LightYear,光年,后台模板,后台管理系统,光年HTML模板">
+<meta name="description" content="LightYear是一个基于Bootstrap v3.3.7的后台管理系统的HTML模板。">
+<meta name="author" content="yinqi">
+<link href="css/bootstrap.min.css" rel="stylesheet">
+<link href="css/materialdesignicons.min.css" rel="stylesheet">
+<link href="css/animate.css" rel="stylesheet">
+<link href="css/style.min.css" rel="stylesheet">
+</head>
+  
+<body>
+<div class="lyear-layout-web">
+  <div class="lyear-layout-container">
+    <!--左侧导航-->
+    <aside class="lyear-layout-sidebar">
+      
+      <div class="lyear-layout-sidebar-scroll"> 
+        <!-- logo -->
+        <div id="logo" class="sidebar-header">
+          <a href="index.html"><img src="images/logo-sidebar.png" title="LightYear" alt="LightYear" /></a>
+        </div>
+        
+        <nav class="sidebar-main">
+          <ul class="nav nav-drawer">
+            <li class="nav-item"> <a href="index.html"><i class="mdi mdi-home"></i> 后台首页</a> </li>
+            <li class="nav-item nav-item-has-subnav">
+              <a href="javascript:void(0)"><i class="mdi mdi-palette"></i> UI 元素</a>
+              <ul class="nav nav-subnav">
+                <li> <a href="lyear_ui_buttons.html">按钮</a> </li>
+                <li> <a href="lyear_ui_cards.html">卡片</a> </li>
+                <li> <a href="lyear_ui_grid.html">格栅</a> </li>
+                <li> <a href="lyear_ui_icons.html">图标</a> </li>
+                <li> <a href="lyear_ui_tables.html">表格</a> </li>
+                <li> <a href="lyear_ui_modals.html">模态框</a> </li>
+                <li> <a href="lyear_ui_tooltips_popover.html">提示 / 弹出框</a> </li>
+                <li> <a href="lyear_ui_alerts.html">警告框</a> </li>
+                <li> <a href="lyear_ui_pagination.html">分页</a> </li>
+                <li> <a href="lyear_ui_progress.html">进度条</a> </li>
+                <li> <a href="lyear_ui_tabs.html">标签页</a> </li>
+                <li> <a href="lyear_ui_typography.html">排版</a> </li>
+                <li> <a href="lyear_ui_other.html">其他</a> </li>
+              </ul>
+            </li>
+            <li class="nav-item nav-item-has-subnav">
+              <a href="javascript:void(0)"><i class="mdi mdi-format-align-justify"></i> 表单</a>
+              <ul class="nav nav-subnav">
+                <li> <a href="lyear_forms_elements.html">基本元素</a> </li>
+                <li> <a href="lyear_forms_radio.html">单选框</a> </li>
+                <li> <a href="lyear_forms_checkbox.html">复选框</a> </li>
+                <li> <a href="lyear_forms_switch.html">开关</a> </li>
+              </ul>
+            </li>
+            <li class="nav-item nav-item-has-subnav">
+              <a href="javascript:void(0)"><i class="mdi mdi-file-outline"></i> 示例页面</a>
+              <ul class="nav nav-subnav">
+                <li> <a href="lyear_pages_doc.html">文档列表</a> </li>
+                <li> <a href="lyear_pages_gallery.html">图库列表</a> </li>
+                <li> <a href="lyear_pages_config.html">网站配置</a> </li>
+                <li> <a href="lyear_pages_rabc.html">设置权限</a> </li>
+                <li> <a href="lyear_pages_add_doc.html">新增文档</a> </li>
+                <li> <a href="lyear_pages_login.html">登录页面</a> </li>
+              </ul>
+            </li>
+            <li class="nav-item nav-item-has-subnav active open">
+              <a href="javascript:void(0)"><i class="mdi mdi-language-javascript"></i> JS 插件</a>
+              <ul class="nav nav-subnav">
+                <li> <a href="lyear_js_datepicker.html">日期选取器</a> </li>
+                <li> <a href="lyear_js_sliders.html">滑块</a> </li>
+                <li> <a href="lyear_js_colorpicker.html">选色器</a> </li>
+                <li> <a href="lyear_js_chartjs.html">Chart.js</a> </li>
+                <li> <a href="lyear_js_jconfirm.html">对话框</a> </li>
+                <li> <a href="lyear_js_tags_input.html">标签插件</a> </li>
+                <li class="active"> <a href="lyear_js_notify.html">通知消息</a> </li>
+              </ul>
+            </li>
+          </ul>
+        </nav>
+        
+        <div class="sidebar-footer">
+          <p class="copyright">Copyright &copy; 2019. <a target="_blank" href="http://www.itshubao.com">IT书包</a> All rights reserved.</p>
+        </div>
+      </div>
+      
+    </aside>
+    <!--End 左侧导航-->
+    
+    <!--头部信息-->
+    <header class="lyear-layout-header">
+      
+      <nav class="navbar navbar-default">
+        <div class="topbar">
+          
+          <div class="topbar-left">
+            <button class="pull-left hidden-lg hidden-md navbar-toggle" type="button" data-toggle="layout" data-action="sidebar_toggle">
+              <span class="sr-only">显示/隐藏侧边栏</span>
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+              <span class="icon-bar"></span>
+            </button>
+            <span class="navbar-page-title"> UI元素 - 通知消息 </span>
+          </div>
+          
+          <ul class="topbar-right">
+            <li class="dropdown dropdown-profile">
+              <a href="javascript:void(0)" data-toggle="dropdown">
+                <img class="img-avatar img-avatar-48 m-r-10" src="images/users/avatar.jpg" alt="笔下光年" />
+                <span>笔下光年 <span class="caret"></span></span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-right">
+                <li> <a href="lyear_pages_profile.html"><i class="mdi mdi-account"></i> 个人信息</a> </li>
+                <li> <a href="lyear_pages_edit_pwd.html"><i class="mdi mdi-lock-outline"></i> 修改密码</a> </li>
+                <li> <a href="javascript:void(0)"><i class="mdi mdi-delete"></i> 清空缓存</a></li>
+                <li class="divider"></li>
+                <li> <a href="lyear_login.html"><i class="mdi mdi-logout-variant"></i> 退出登录</a> </li>
+              </ul>
+            </li>
+          </ul>
+          
+        </div>
+      </nav>
+      
+    </header>
+    <!--End 头部信息-->
+    
+    <!--页面主要内容-->
+    <main class="lyear-layout-content">
+      
+      <div class="container-fluid">
+        
+        <div class="row">
+          <div class="col-lg-12">
+            <div class="card">
+              <div class="card-header"><h4>通知消息</h4></div>
+              <div class="card-body">
+                
+                <button type="button" class="btn btn-primary" id="example-success-notify">确认修改</button>
+                <button type="button" class="btn btn-dark" id="example-error-notify">修改失败</button>
+       
+              </div>
+            </div>
+          </div>
+          
+        </div>
+        
+      </div>
+      
+    </main>
+    <!--End 页面主要内容-->
+  </div>
+</div>
+
+<script type="text/javascript" src="js/jquery.min.js"></script>
+<script type="text/javascript" src="js/bootstrap.min.js"></script>
+<script type="text/javascript" src="js/jquery.nicescroll.js"></script>
+<!--消息提示-->
+<script src="js/bootstrap-notify.min.js"></script>
+<script type="text/javascript" src="js/lightyear.js"></script>
+<script type="text/javascript" src="js/main.min.js"></script>
+
+<script type="text/javascript">
+// 消息提示示例
+$('#example-success-notify').on('click', function(){
+    lightyear.loading('show');
+    // 假设ajax提交操作
+    setTimeout(function() {
+        lightyear.loading('hide');
+        lightyear.notify('修改成功,页面即将自动跳转~', 'success');
+    }, 1e3)
+});
+$('#example-error-notify').on('click', function(){
+    lightyear.loading('show');
+    // 假设ajax提交操作
+    setTimeout(function() {
+        lightyear.loading('hide');
+        lightyear.notify('服务器错误,请稍后再试~', 'danger');
+    }, 1e3)
+});
+</script>
+</body>
+</html>