转: https://blog.csdn.net/bcbobo21cn/article/details/51271750

1 灰色简洁企业后台管理模板

效果;

看下项目结构;

它使用了modernizr,

Modernizr-专为HTML5和CSS3开发的功能检测类库
Modernizr是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单。它使得设计师可以在支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性进行开发,同时又不会牺牲其他不支持这些新技术的浏览器的控制。
当你在网页中嵌入Modernizr的脚本时,它会检测当前浏览器是否支持CSS3的特性,比如 @font-face、border-radius、 border-image、box-shadow、rgba() 等,同时也会检测是否支持HTML5的特性——比如audio、video、本地储存、和新的 <input>标签的类型和属性等。在获取到这些信息的基础上,你可以在那些支持这些功能的浏览器上使用它们,来决定是否创建一个基于JS的fallback,或者对那些不支持的浏览器进行简单的优雅降级。另外,Modernizr还可以令IE支持对HTML5的元素应用CSS样式,这样开发者就可以立即使用这些更富有语义化的标签了。
Modernizr是基于渐进增强理论来开发的,所以它支持并鼓励开发者一层一层的创建他们的网站。一切从一个应用了Javascript的空闲地基开始,一个接一个的添加增强的应用层。因为使用了Modernizr,所以你容易知道浏览器都支持什么。

左侧菜单代码:

  1. <div class="sidebar-title">
  2. <h1>菜单</h1>
  3. </div>
  4. <div class="sidebar-content">
  5. <ul class="sidebar-list">
  6. <li>
  7. <a href="#"><i class="icon-font"></i>常用操作</a>
  8. <ul class="sub-menu">
  9. <li><a href="administer-分类管理(标签).html"><i class="icon-font"></i>分类管理</a></li>
  10. <li><a href="administer-公告发布.html"><i class="icon-font"></i>公告发布</a></li>
  11. <li><a href="administer-订单查询.html"><i class="icon-font"></i>订单查询</a></li>
  12. </ul>
  13. </li>
  14. <li>
  15. <a href="#"><i class="icon-font"></i>系统管理</a>
  16. <ul class="sub-menu">
  17. <li><a href="system.html"><i class="icon-font"></i>系统设置</a></li>
  18. <li><a href="system.html"><i class="icon-font"></i>清理缓存</a></li>
  19. <li><a href="system.html"><i class="icon-font"></i>数据备份</a></li>
  20. <li><a href="system.html"><i class="icon-font"></i>数据还原</a></li>
  21. </ul>
  22. </li>
  23. </ul>
  24. </div>

跟一般的网页菜单一样,都是使用的ul li标签;

这里使用了i标签,<i> 标签呈现斜体的文本。

关于i标签,以下是网上的说法,我还不是十分清楚:

对于一些小图(比如input右边的图),很多网站上用<i>标签放一个背景,为什么要这样写?
为什么不用<img>?或是<div>里background:url()
/这只是一个网站开发中一个不成形的默认规则而已,这样的话你当前网站中的所有小图标都可以用<i>标签,前提是你的全局css文件中必须有一个样式:i{background:xxx.png},这张xxx.png是由很多小图标合成在一个大图上面的。这样你前端哪个页面要用哪些小图标的时候,你就直接用<i>标签,只需要定义css background-position就行了。当然你也可以用<s/> <b/>看你自己喜欢哪一种,只用<i>标签语义化一些。

另外使用了html字符实体,如下,

<i class="icon-font"></i>

&#xe008 在代码块中无法粘贴;

html字符实体参见:

http://www.w3school.com.cn/tags/html_ref_entities.html

表格的代码:

  1. <table class="result-tab" width="100%">
  2. <tr>
  3. <th class="tc" width="5%"></th>
  4. <th>标签ID</th>
  5. <th>标签名称</th>
  6. <th>课程名称</th>
  7. <th>操作</th>
  8. </tr>
  9. <tr>
  10. <td class="tc"><input name="id[]" value="" type="checkbox"></td>
  11. <td>01</td>  <!--标签ID-->
  12. <th>文学艺术</th> <!--标签名称-->
  13. <td><a target="_blank" href="中国传统人生智慧.html">中国传统人生智慧</a> <!--课程名称-->
  14. </td>
  15. <td>
  16. <a class="link-update" href="#">修改</a>
  17. <a class="link-del" href="#">删除</a>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td class="tc"><input name="id[]" value="" type="checkbox"></td>
  22. <td>08</td>  <!--标签ID-->
  23. <td>科技</td> <!--标签名称-->
  24. <td><a target="_blank" href="科学究竟是什么.html">科学究竟是什么</a>
  25. </td>
  26. <td>
  27. <a class="link-update" href="#">修改</a>
  28. <a class="link-del" href="#">删除</a>
  29. </td>
  30. </tr>
  31. </table>

第一列使用了一个checkbox;最后一列是两个a链接;其余是一个普通表格;

看一下前面的绿色方块按钮是如何做出的;代码,

<input class="btn btn-primary btn2" name="sub" value="查询" type="submit">

因为定义了css的btn类;

.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbbbbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);}

显示方式是内联块;所以出现一个方块;

在此网页看下#333333是什么颜色,

http://www.sioe.cn/yingyong/yanse-rgb-16/

不是前面的绿色;

再看

也不是;

找不到;那么使用F12;

看Styles面板,找到了,原来是这个;

这个比较适合简单项目;

二  简约通用清爽商城后台管理模板

登录页面;

后台效果;

其登录页有个粒子动画背景;

引用的js为:

<script src="js/jquery.js"></script>
<script src="js/verificationNumbers.js"></script>
<script src="js/Particleground.js"></script>

Particleground 粒子系统是一个jQuery插件。 Particleground包括一个可选的视差效应控制鼠标在桌面设备和移动设备上的陀螺仪。它适用于任何浏览器支持HTML5画布。
使用方法
页面调用jquery和particleground.js

<script type='text/javascript' src='js/jquery-1.11.1.min.js'></script>
<script type='text/javascript' src='jquery.particleground.min.js'></script>

html
<div id="particles">
  <div class="intro">
    <h1>Particleground</h1>
    <p>A jQuery plugin for snazzy background particle systems</p>
  </div>
</div>

js初始化插件,调用对应的id
$('#particles').particleground();

选项
可以通过设置选项选择对象的构造函数。

下面是一个示例的设置粒子系统点和线的颜色:
$('#your-element').particleground({
    dotColor: '#ff0000',
    lineColor: '#ff0000'
});

verificationNumbers.js是登录框的验证码,比较简单,全部代码只有:

  1. function showCheck(a){
  2. var c = document.getElementById("myCanvas");
  3. var ctx = c.getContext("2d");
  4. ctx.clearRect(0,0,1000,1000);
  5. ctx.font = "80px 'Microsoft Yahei'";
  6. ctx.fillText(a,0,100);
  7. ctx.fillStyle = "white";
  8. }
  9. var code ;
  10. function createCode(){
  11. code = "";
  12. var codeLength = 4;
  13. var selectChar = new Array(1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','j','k','l','m','n','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');
  14. for(var i=0;i<codeLength;i++) {
  15. var charIndex = Math.floor(Math.random()*60);
  16. code +=selectChar[charIndex];
  17. }
  18. if(code.length != codeLength){
  19. createCode();
  20. }
  21. showCheck(code);
  22. }
  23. function validate () {
  24. var inputCode = document.getElementById("J_codetext").value.toUpperCase();
  25. var codeToUp=code.toUpperCase();
  26. if(inputCode.length <=0) {
  27. document.getElementById("J_codetext").setAttribute("placeholder","输入验证码");
  28. createCode();
  29. return false;
  30. }
  31. else if(inputCode != codeToUp ){
  32. document.getElementById("J_codetext").value="";
  33. document.getElementById("J_codetext").setAttribute("placeholder","验证码错误");
  34. createCode();
  35. return false;
  36. }
  37. else {
  38. window.open(document.getElementById("J_down").getAttribute("data-link"));
  39. document.getElementById("J_codetext").value="";
  40. createCode();
  41. return true;
  42. }
  43. }

三 蓝色物业后台管理系统模板

顶部菜单条;

左侧菜单;

看下其顶部菜单的实现;

  1. <ul class="nav">
  2. <li id="one0" onclick="setTab('one',6)"><a href="#"><img src="data:images/1430958346122214_06.png">
  3. <p>回到首页</p>
  4. </a></li>
  5. <li  id="one1" onclick="setTab('one',1)"><a href="#"><img src="data:images/14309583461214_06.png">
  6. <p>服务管理</p>
  7. </a></li>
  8. <li id="one2" onclick="setTab('one',2)"><a href="#"><img src="data:images/14309583461214_08.png">
  9. <p>财务管理</p>
  10. </a></li>
  11. <li id="one3" onclick="setTab('one',3)"><a href="#"><img src="data:images/14309583461214_16.png">
  12. <p>家政服务</p>
  13. </a></li>
  14. <li id="one4" onclick="setTab('one',4)"><a href="#"><img src="data:images/14309583461214_18.png">
  15. <p>资源管理</p>
  16. </a></li>
  17. <li id="one5" onclick="setTab('one',5)"><a href="#"><img src="data:images/14309583461214_10.png">
  18. <p>系统管理</p>
  19. </a></li>
  20. </ul>

.nav li{float:left; margin-right:40px;}

css类为nav中的li被定义为往左侧浮动;间距40;所以间距40,排成一排;

4 信息管理系统后台管理界面模板

这个看上去有很多的模板页可用;

信息管理系统后台管理界面模板,橙色风格,DIV+CSS布局设计,全套模板,包括首页、登录页、数据列表、图片数据表、添加编辑、图片列表、自定义、常用功能、Tab页、404页面、流程图、项目申报、档案列表、系统设置等25个后台模板页面。

5 Modern响应式网站后台模板

 
 
这个和这个类似;
http://blog.csdn.net/bcbobo21cn/article/details/51251526
tables是全部表格的效果demo,forms是全部表单的效果demo;
 
Modern响应式网站后台模板,基于Bootstrap 3.3.4制作,响应式设计,兼容PC端和手机移动端,全套模板,包括仪表盘、网格、图表、标题、按钮、邮箱、小工具、表单、表格、登录页等17个后台模板页面。
 
下载
http://pan.baidu.com/s/1o7OEMc6
xinxi_admin,WYHTGL,DeathGhost,huiseqiyeguanli,Modern_admin

一些网站后台模板源码分析 Particleground.js 验证码的更多相关文章

  1. vue源码分析—Vue.js 源码目录设计

    Vue.js 的源码都在 src 目录下,其目录结构如下 src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持 ├── ser ...

  2. vue源码分析—Vue.js 源码构建

    Vue.js 源码是基于 Rollup 构建的,它的构建相关配置都在 scripts 目录下.(Rollup 中文网和英文网) 构建脚本 通常一个基于 NPM 托管的项目都会有一个 package.j ...

  3. 蓝色的cms企业记账管理后台模板源码——后台

    链接:http://pan.baidu.com/s/1bpxKGBP 密码:suda

  4. Vue3中的响应式对象Reactive源码分析

    Vue3中的响应式对象Reactive源码分析 ReactiveEffect.js 中的 trackEffects函数 及 ReactiveEffect类 在Ref随笔中已经介绍,在本文中不做赘述 本 ...

  5. 使用react全家桶制作博客后台管理系统 网站PWA升级 移动端常见问题处理 循序渐进学.Net Core Web Api开发系列【4】:前端访问WebApi [Abp 源码分析]四、模块配置 [Abp 源码分析]三、依赖注入

    使用react全家桶制作博客后台管理系统   前面的话 笔者在做一个完整的博客上线项目,包括前台.后台.后端接口和服务器配置.本文将详细介绍使用react全家桶制作的博客后台管理系统 概述 该项目是基 ...

  6. 开源网站流量统计系统Piwik源码分析——参数统计(一)

    Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇 ...

  7. ABP源码分析九:后台工作任务

    文主要说明ABP中后台工作者模块(BackgroundWorker)的实现方式,和后台工作模块(BackgroundJob).ABP通过BackgroundWorkerManager来管理Backgr ...

  8. [软件测试]网站压测工具Webbench源码分析

    一.我与webbench二三事 Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能.Webbench ...

  9. 网站(Web)压测工具Webbench源码分析

    一.我与webbench二三事 Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能.Webbench ...

随机推荐

  1. linux基本防护措施,权限分配和提高防护安全

    设置用户失效 1.失效的用户将无法登录 使用chage命令将用户zhangsan的账户设为当前已失效(比如已经过去的某个时间): [root@proxy ~]# useradd zhangsan [r ...

  2. 从Odds:比值比推导出Logtic分类的算法

    在从概率模型推导出逻辑回归算法模型的博文中,我试着从李宏毅老师的课程中讲到的概率模型去推导逻辑分类的算法模型.有幸看到另外一篇博文01 分类算法 - Logistic回归 - Logit函数,我了解到 ...

  3. Ubuntu 18.04 更换阿里源

    1.备份 sudo cp /etc/apt/source.list /etc/apa/source.list.bak 2.编辑 sudo vim /etc/apt/source.list 3.修改内容 ...

  4. 最新 科大讯飞java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.科大讯飞等10家互联网公司的校招Offer,因为某些自身原因最终选择了科大讯飞.6.7月主要是做系统复习.项目复盘.Leet ...

  5. Spirng 分层,增加数据访问对象层

    到层关键注释 @Repository 对应的包 import org.springframework.stereotype.Repository;

  6. Spring boot 新建项目pom.xml文件报错 Failure to transfer org.springframework.boot:spring-boot-maven-plugin

    新建项目依赖下载时网络中断导致资源损坏 删除.m2\repository中后缀名为lastUpdated的文件 cd %userprofile%\.m2\repository for /r %i in ...

  7. centos7 64位如何配置网络

    在虚拟机的操作的时候,修改  ifcfg-eno16777736 可能没有权限 su - //进入root用户状态chmod a+w  ifcfg-eno16777736//把该文件修改为可写状态 我 ...

  8. Python+request超时和重试

    Python+request超时和重试 一.什么是超时? 1.连接超时 连接超时指的是没连接上,超过指定的时间内都没有连接上,这就是连接超时.(连接时间就是httpclient发送请求的地方开始到连接 ...

  9. sysbench配置使用

    unzip sysbench-0.5.zipcd sysbench-0.5 #####sysbench下载:https://codeload.github.com/akopytov/sysbench/ ...

  10. 计算机基础与python安装

    计算机基础 内容详细: 一.计算机基础 1. 计算机什么组成的 输入输出设备 cpu 硬盘 内存 中央处理器 处理各种数据 相当于人的大脑 内存 存储数据 硬盘 存储数据的 2. 什么是操作系统 控制 ...