创新实训——管理员用户界面设计(一)

用将近一周的时间进行了管理员用户界面的设计,实现了其中的几个界面——




首先附上html代码——

infor界面:

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>管理员界面</title>

        <!-- CSS -->
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500">
        <link rel="stylesheet" href="__STATIC__/index/bootstrap/css/bootstrap.min.css">
 
        <link rel="stylesheet" href="__STATIC__/index/css/fg-main1.css" >

        <link rel="stylesheet" href="__STATIC__/index/css/morris-0.4.3.min.css">
        <link rel="stylesheet" href="__STATIC__/index/font-awesome/css/font-awesome.min.css">
        <link rel="stylesheet" href="__STATIC__/index/css/include.css" >

</head>
<body>
	<div id="wrapper">
		<nav class="navbar navbar-default top-navbar">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">
                        <span class="sr-only">切换导航</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="index.html">LOGO</a>
                </div>
                <div class="collapse navbar-collapse" id="example-navbar-collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="active"><a href="#">首页</a></li>
                        <li><a href="#">哈哈</a></li>
                        <li><a href="#">咨询</a></li>
                  		<li class="dropdown">
                            <a href="index.html" class="dropdown-toggle" data-toggle="dropdown">
                                菜单 <b class="caret"></b>
                            </a>
                            <ul class="dropdown-menu ">
                                <li><a href="#">1</a></li>
                                <li><a href="#">2</a></li>
                                <li><a href="#">3</a></li>
                                <li class="divider"></li>
                                <li><a href="#">4</a></li>
                                <li class="divider"></li>
                                <li><a href="#">5</a></li>
                            </ul>
                        </li>
                    </ul>
                </div>
		</nav>
		<nav class="navbar-default navbar-side" role="navigation">
			<div class="sidebar-collapse">
			<ul class="nav" id="main-menu">

				<li>
					<a href="index.html"><i class="fa fa-dashboard"></i> 主页 </a>
				</li>
				<li>
					<a href="infor.html"  class="active-menu"><i class="fa fa-desktop"></i> 个人信息 </a>
				</li>
				<li>
					<a href="manage.html"><i class="fa fa-bar-chart-o"></i> 管理教师 </a>
				</li>
				<li>
					<a href="rank.html"><i class="fa fa-qrcode"></i> 量化排行 </a>
				</li>
				
				<li>
					<a href="table.html"><i class="fa fa-table"></i> 查询教师 </a>
				</li>
				<li>
					<a href="form.html"><i class="fa fa-edit"></i> 排课 </a>
				</li>

<!-- 
				<li>
					<a href="#"><i class="fa fa-sitemap"></i> Multi-Level Dropdown<span class="fa arrow"></span></a>
					<ul class="nav nav-second-level collapse">
						<li>
							<a href="#">Second Level Link</a>
						</li>
						<li>
							<a href="#">Second Level Link</a>
						</li>
						<li>
							<a href="#">Second Level Link<span class="fa arrow"></span></a>
							<ul class="nav nav-third-level collapse">
								<li>
									<a href="#">Third Level Link</a>
								</li>
								<li>
									<a href="#">Third Level Link</a>
								</li>
								<li>
									<a href="#">Third Level Link</a>
								</li>

							</ul>

						</li>
					</ul>
				</li> -->
				<li>
					<a href="empty.html"><i class="fa fa-fw fa-file"></i> 空白页 </a>
				</li>
			</ul>
			</div>
		</nav>
		
		<div id="page-wrapper">
          	<div id="page-inner">
          		<!-- 页头 -->
			    <div class="row">
                    <div class="col-md-12">
                        <h1 class="page-header">
                            个人信息 <small>修改或完善您的信息</small>
                        </h1>
                    </div>
                </div> 
                <!-- 页面 -->
				<div class="row">
					<!-- 个人信息 -->
          			<div class="col-md-9">
          				<div class="panel panel-default">
          				    <div class="panel-heading">
          				        必填信息
          				    </div>
          				    <div class="panel-body">
          				    	<div class="form-bottom">
		                            <form role="form" action="{:url('check')}" method="post" class="register-form" id="myform">
		        	                   	<div class="form-group">
		                                	<label>用户名</label>
		                                    <input  name="id" placeholder="用户名" class="form-control" id="id">
		                                </div>
		                                <div class="form-group">
		                                	<label>邮箱</label>
		                                    <input  name="e-mail" placeholder="邮箱" class="form-control required email" id="e-mail">
		                                </div>
		                                <div class="form-group">
		                                    <label>手机号</label>
		                                    <input type="text" name="phone" placeholder="手机号" class="form-control " id="phone">
		                                </div>
		                              	<div class="form-group" >
		                                    <label>密码</label>
		                                    <input type="password" name="pass" placeholder="密码" class="form-password form-control " id="pass">
		                                </div>
		                                <div class="form-group">
		                                    <label>确认密码</label>
		                                    <input type="password" name="rpass" placeholder="确认密码" class="form-password form-control " id="rpass">
		                                </div>
		                             	<div class="form-group">
											<label>姓名</label>
											<input type="text" name="name" placeholder="姓名" class="form-control" id="name">
										</div>
		                             	<div class="form-group">
											<label>头像</label>
											<div class="row" style="margin-top:10px;">
												<div class=" col-md-2">
													<div class="imgbox">
														<img class="imgh" src="__STATIC__/index/img/backgrounds/1.jpg" alt="">
													</div>
												</div>
												<div class="col-md-2" style="margin-left:30px;"> 
													<p>请上传个人一寸免冠照片</p>
													<button  class="btn">上传头像</button>
												</div>		
											</div>
											
										</div>										

		                                <button type="submit" class="btn">修改</button>
		                            </form>
		                        </div>
          				    </div>
          				</div>
          			</div>
          			<!-- 当前用户数量 -->
          			<div class="col-md-3">
          				<div class="panel panel-default">
          				    <div class="panel-heading">
          				        必填信息
          				    </div>
          				    <div class="panel-body" style="padding: 0;">
          				    	<div class="num-show">
          				    		<div>
    		                            <div class="carousel-tile carousel vertical slide">
    		                                <div class="carousel-inner">
    		                                    <div class="item active">
    		                                        <div class="tile red">
    		                                            <div class="tile-icon">
    		                                                <i class="fa fa-bar-chart-o s64"></i>
    		                                            </div>
    		                                            <div class="tile-content">
    		                                                <div class="number countTo" data-from="0" data-to="107">107</div>
    		                                                <h3 class="tile-h3">管理员数量</h3>
    		                                            </div>
    		                                        </div>
    		                                    </div>
    		                                    <div class="item">
    		                                        <div class="tile orange">
    		                                            <!-- tile start here -->
    		                                            <div class="tile-icon">
    		                                                <i class="fa fa-bar-chart-o s64"></i>
    		                                            </div>
    		                                            <div class="tile-content">
    		                                                <div class="number countTo" data-from="0" data-to="5">5</div>
    		                                                <h3>Settings changed</h3>
    		                                            </div>
    		                                        </div>
    		                                    </div>
    		                                </div>
    		                            </div>
	    		                    </div>
          				    	</div>
          				    </div>
          				</div>
          				    <!--  -->
          				<div class="panel panel-default">
          				    <div class="panel-heading">
          				        必填信息
          				    </div>
          				    <div class="panel-body" style="padding:0;">
          				    	<img src="__STATIC__/index/img/backgrounds/b3.png" alt="" style="width: 100%;height: 495px;">
          				    </div>
          				</div>
          			</div>
          		</div>
           	</div>
        </div>
	</div>
	

</body>
</html>


<script src="__STATIC__/index/bootstrap/js/jquery-3.31.min.js"></script>
<script type="text/javascript" src="__STATIC__/index/bootstrap/js/bootstrap.min.js"></script

<script src="__STATIC__/index/js/js/jquery.sprFlat.js"></script>

manage界面:

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>管理员界面</title>

        <!-- CSS -->
        <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500">
        <link rel="stylesheet" href="__STATIC__/index/bootstrap/css/bootstrap.min.css">
 
        <link rel="stylesheet" href="__STATIC__/index/css/fg-main1.css" >

        <link rel="stylesheet" href="__STATIC__/index/css/morris-0.4.3.min.css">
        <link rel="stylesheet" href="__STATIC__/index/font-awesome/css/font-awesome.min.css">
        <link rel="stylesheet" href="__STATIC__/index/css/include.css" >

</head>
<body>
	<div id="wrapper">
		<nav class="navbar navbar-default top-navbar">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">
                        <span class="sr-only">切换导航</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="index.html">LOGO</a>
                </div>
                <div class="collapse navbar-collapse" id="example-navbar-collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="active"><a href="#">首页</a></li>
                        <li><a href="#">哈哈</a></li>
                        <li><a href="#">咨询</a></li>
                  		<li class="dropdown">
                            <a href="index.html" class="dropdown-toggle" data-toggle="dropdown">
                                菜单 <b class="caret"></b>
                            </a>
                            <ul class="dropdown-menu ">
                                <li><a href="#">1</a></li>
                                <li><a href="#">2</a></li>
                                <li><a href="#">3</a></li>
                                <li class="divider"></li>
                                <li><a href="#">4</a></li>
                                <li class="divider"></li>
                                <li><a href="#">5</a></li>
                            </ul>
                        </li>
                    </ul>
                </div>
		</nav>
		<nav class="navbar-default navbar-side" role="navigation">
			<div class="sidebar-collapse">
			<ul class="nav" id="main-menu">

				<li>
					<a href="index.html"><i class="fa fa-dashboard"></i> 主页 </a>
				</li>
				<li>
					<a href="infor.html"><i class="fa fa-desktop"></i> 个人信息 </a>
				</li>
				<li>
					<a href="manage.html"  class="active-menu"><i class="fa fa-bar-chart-o"></i> 管理教师 </a>
				</li>
				<li>
					<a href="rank.html"><i class="fa fa-qrcode"></i> 量化排行 </a>
				</li>
				
				<li>
					<a href="table.html"><i class="fa fa-table"></i> 查询教师 </a>
				</li>
				<li>
					<a href="form.html"><i class="fa fa-edit"></i> 排课 </a>
				</li>

<!-- 
				<li>
					<a href="#"><i class="fa fa-sitemap"></i> Multi-Level Dropdown<span class="fa arrow"></span></a>
					<ul class="nav nav-second-level collapse">
						<li>
							<a href="#">Second Level Link</a>
						</li>
						<li>
							<a href="#">Second Level Link</a>
						</li>
						<li>
							<a href="#">Second Level Link<span class="fa arrow"></span></a>
							<ul class="nav nav-third-level collapse">
								<li>
									<a href="#">Third Level Link</a>
								</li>
								<li>
									<a href="#">Third Level Link</a>
								</li>
								<li>
									<a href="#">Third Level Link</a>
								</li>

							</ul>

						</li>
					</ul>
				</li> -->
				<li>
					<a href="empty.html"><i class="fa fa-fw fa-file"></i> 空白页 </a>
				</li>
			</ul>
			</div>
		</nav>
		
		<div id="page-wrapper">
          	<div id="page-inner">
          		<!-- 页头 -->
			    <div class="row">
                    <div class="col-md-12">
                        <h1 class="page-header">
                            教书管理 <small>查询修改教师信息</small>
                        </h1>
                    </div>
                </div> 
                <!-- 页面 -->
				<div class="row">
					<!-- 个人信息 -->
          			<div class="col-md-12">
          				<div class="panel panel-primary">
          				    <div class="panel-heading">
          				        <form class="" role="form">
      				        		<div class="row">
      				        			<div class="col-lg-6">
      				        				<div class="input-group">
      				        					<div class="input-group-btn">
      				        						<select class="form-control input-group-select" id="sel1" style="width:auto">
      				        						  <option class="active">1</option>
      				        						  <option>2</option>
      				        						  <option>3</option>
      				        						  <option>4</option>
      				        						</select>
      				        					</div>
      				        					<input type="text" class="form-control">
      				        					<div class="input-group-btn">
      				        						<button class="btn btn-default">搜索</button>
      				        					</div>
      				        				</div><!-- /input-group -->
      				        			</div><!-- /.col-lg-6 --><br>
      				        		</div><!-- /.row -->
          				        </form>
          				    </div>
          				    <div class="panel-body">
          				    	<table class="table table-bordered table-hover">
          				    		<th>账号</th>
          				    		<th>姓名</th>
          				    		<th>邮箱</th>
          				    		<th>手机</th>
          				    		<th>年龄</th>
          				    		<th>GC</th>
          				    		<th>school_id</th>
          				    		<th>修改</th>
          				    		<th>删除</th>
          				    		<tr>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td>1</td>
          				    			<td><button class="btn btn-default">修改</button></td>
          				    			<td><button class="btn btn-default">删除</button></td>
          				    		</tr>
          				    	</table>
          				    </div>
          				</div>
          			</div>
          			<!-- 当前用户数量 -->
          		</div>
           	</div>
        </div>
	</div>
	

</body>
</html>
<script type="text/javascript" src="__STATIC__/index/js/register.js"></script>
<script src="__STATIC__/index/js/jquery-3.31.min.js"></script>
<script type="text/javascript" src="__STATIC__/index/bootstrap/js/bootstrap.min.js"></script>

虽然html代码并不难写,但对于一个新书来说,最难的地方在于页面的整体布局,即那一部分位于页面的什么位置,如何设置内外边距,position属性等等,博主也是摸爬滚打了很久才形成了一套自己的体系,css的调试过程才是最耗时的环节。


此外,博主在网上学到了一个简单的js方法,用于实现数字的动态显示,让页面更加灵动:



当该页面加载完成以及鼠标在该数字上悬停时,该数字会从一个数快速递增到另一个数,实现一个动态的过程


这里用到了jquery中的一些方法:

        //tile functions
        plugin.tile = function () {
            //cahce all tiles
            var tiles = $('.tile');

            //count numbers
            if(plugin.settings.tile.countNumbers) {
                var numbers = tiles.find('.tile-content>.number').not('.notCount');
                numbers.addClass('countTo');
                //get number
                numbers.each(function(index) {
                    //add data driven options
                    $(this).attr('data-from', 0);
                    $(this).attr('data-to', $(this).html());
                    //console.log($(this).html());
                });
                //activate plugin
                $('.countTo').countTo({
                    speed: 1000,
                    refreshInterval: 50
                });
            }

            tiles.hover(
                function () {
                    //in
                    tileNumber = $(this).find('.countTo');
                    //activate plugin
                    tileNumber.countTo({
                        speed: 200,
                        refreshInterval: 50
                    });
                },
                function () {
                    //out
                }
            );
        }


猜你喜欢

转载自blog.csdn.net/qq_38530808/article/details/80218735