font-awesome与easyui结合

备忘记录

最近想重拾起来,做个ERP系统,做为一个前端盲,前端框架的选择是最头痛的问题

当前***bootstrap***与***font-awesome***的组合无疑是非常有吸引力的,从网上下了N多的后台框架模板,断断续续调试了1个月,最终弄出来的总是感觉不伦不类,无奈还是放弃

于是又想起了easyui,看到官网更新到1.4了,还有bootstrap主题,ok还是用它吧。

搭建框架时,看到easyui图标还是用的png的,那么考虑能不能直接使用font-awesome图标,不使用自身的呢?

先试了替换PNG图片,效果不好。

于是想借助easyui本身的机制,将font-awesome的css与easyui结合。

先看图:

显然,font-awesome的图标与easyui的图标兼容的不错。

先看一下,官网上的1个原生示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>MenuButton Actions - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="../../themes/icon.css">
    <link rel="stylesheet" type="text/css" href="../demo.css">
    <script type="text/javascript" src="../../jquery.min.js"></script>
    <script type="text/javascript" src="../../jquery.easyui.min.js"></script>
</head>
<body>
    <h2>MenuButton Actions</h2>
    <p>Click the buttons below to perform actions.</p>
    <div style="margin:20px 0;">
        <a href="#" class="easyui-linkbutton" onclick="$(‘#btn-edit‘).menubutton(‘disable‘)">Disable Edit</a>
        <a href="#" class="easyui-linkbutton" onclick="$(‘#btn-edit‘).menubutton(‘enable‘)">Enable Edit</a>
    </div>
    <div class="easyui-panel" style="padding:5px;">
        <a href="#" class="easyui-linkbutton" data-options="plain:true">Home</a>
        <a id="btn-edit" href="#" class="easyui-menubutton" data-options="menu:‘#mm1‘,iconCls:‘icon-edit‘">Edit</a>
        <a href="#" class="easyui-menubutton" data-options="menu:‘#mm2‘,iconCls:‘icon-help‘">Help</a>
        <a href="#" class="easyui-menubutton" data-options="menu:‘#mm3‘">About</a>
    </div>
    <div id="mm1" style="width:150px;">
        <div data-options="iconCls:‘icon-undo‘">Undo</div>
        <div data-options="iconCls:‘icon-redo‘">Redo</div>
        <div class="menu-sep"></div>
        <div>Cut</div>
        <div>Copy</div>
        <div>Paste</div>
        <div class="menu-sep"></div>
        <div>
            <span>Toolbar</span>
            <div>
                <div>Address</div>
                <div>Link</div>
                <div>Navigation Toolbar</div>
                <div>Bookmark Toolbar</div>
                <div class="menu-sep"></div>
                <div>New Toolbar...</div>
            </div>
        </div>
        <div data-options="iconCls:‘icon-remove‘">Delete</div>
        <div>Select All</div>
    </div>
    <div id="mm2" style="width:100px;">
        <div>Help</div>
        <div>Update</div>
        <div>About</div>
    </div>
    <div id="mm3" class="menu-content" style="background:#f0f0f0;padding:10px;text-align:left">
        <img src="http://www.jeasyui.com/images/logo1.png" style="width:150px;height:50px">
        <p style="font-size:14px;color:#444;">Try jQuery EasyUI to build your modern, interactive, javascript applications.</p>
    </div>
 
</body>
</html>

具体的改造步骤如下:

  1. 下载font-awesome,在网页上引用,地址:http://fortawesome.github.io
  2. 定义一个class,用于适配,内容为:   .e-icon{padding-top:3px;},解决图标位置移位问题  (有可能需要用到)
  3. 以edit为例,将iconCls:‘icon-edit‘改为 iconCls:‘e-icon fa fa-edit‘
  4. 重新显示界面,看看效果吧.
时间: 2024-10-09 23:52:05

font-awesome与easyui结合的相关文章

构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(54)-工作流设计-所有流程监控

系列目录 先补充一个平面化登陆页面代码,自己更换喜欢的颜色背景 @using Apps.Common; @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta content="IE=11.0000" http-equiv="X-UA-Compatible"> <meta http-equiv="Content-Type" content

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2

[easyui]&mdash;easyui教你编写一个前台的架子

以前做项目都是在别人搭建好的环境下直接编写单独的页面,也没有处理过怎么搭建一个框架.看到别人的布局都挺好的,自己也想做一个走一下流程. 嘿,刚开始时看着别人写的代码,去找怎么写. 这是我自己的想法,使用easyui-accordion这种分类来做的.做一个二级的菜单,其实菜单里面的各个可以点击的菜单用ul li这种列表来做.大体设计到的元素就这些. 想看一下最后的结果,页面没有添加其他东西,相当的丑陋,不过只是学习这种思想和知道有这么一种写法: 是吧,相当的丑吧, 由于这个东西是使用easyui

JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据

因为EasyUI DataGrid只要取出后台传过来的一定格式的JSON数据,就可以在前台页面数据表格中,以一定形式显示数据库中的数据.此处,我们使用Struts2框架整合DataGrid,实现数据的显示. 一.页面内容 为了在页面中显示数据库中字段内容,需要定义一个table,通过EasyUI内部设计,自动显示数据,如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF

JavaScript提高:006:ASP.NET使用easyUI TABS标签updatepanel

前文使用了easyui的tab标签.切换问题,使用了session保存当前选中页,然后页面总体刷新时再切换至上次保存页码.那么使用updatepanel后,这个问题就非常好攻克了.http://blog.csdn.net/yysyangyangyangshan/article/details/38578403引用dll上文已说过.以下直接看怎样改进tab在页面中的使用.前台代码: <%@ Register Assembly="System.Web.Extensions, Version=1

jquery easyui 推荐博客

构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(52)-美化EasyUI皮肤和图标 系列目录 我很久以前就想更新系统的皮肤功能,Easyui 自带的皮肤已经无法满足客户的审美. 皮肤颜色来源于AdminLTE系统.我的颜色全部都这里取的.,所以一共取了11个颜色.1个皮肤=2个banner颜色和1个侧边栏颜色 利用chome的元素查看器可以获取AdminLTE颜色,或者用VS2013自带的吸色器(我是用后者) 我是怎么做的??? 我用了原Eas

jquery+easyui主界面布局一例

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="workbench.aspx.cs" Inherits="WebApp.workbench" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <me

利用Aspose.Cells完成easyUI中DataGrid数据的Excel导出功能

我准备在项目中实现该功能之前,google发现大部分代码都是利用一般处理程序 HttpHandler实现的服务器端数据的Excel导出,但是这样存在的问题是ashx读取的数据一般都是数据库中视图的数据,难免会含有方便操作的 主键ID这列的记录.现在项目需要在easyUI的DataGrid中显示的数据能全部导出Excel,包括DataGrid中的中文标题,其他的统统不 要. 完成该功能所需的工具和环境:Newtonsoft.Json序列化和反序列化类库.easyUI前端UI框架.HttpHandl

easyui datagrid 导出excel

本片文章是介绍如何用ajax的方式将easyui中的datagrid数据导出到excel中. 声明:该代码是在参考前人的代码写出来的,并非我原创,我只是新增了些功能. 新增部分: 1. 对于列是枚举列的可以设置枚举值,导出时会自动替换列中的枚举值,详细见用例代码. 2. 新增导出时不导出首列或末列指定个数的列,详细接用例代码. 下面是插件源码: /** Jquery easyui datagrid js导出excel 修改自extgrid导出excel * allows for download

开源框架完美组合之Spring.NET + NHibernate + ASP.NET MVC + jQuery + easyUI 中英文双语言小型企业网站Demo(转)

热衷于开源框架探索的我发现ASP.NET MVC与jQuery easyUI的组合很给力.由于原先一直受Ext JS框架的licence所苦恼,于是痛下决心寻找一个完全免费的js框架——easyUI.它有完整的demo和强大AIP手册,使我在开发过程中得心 应手.以下是这篇博文Demo程序的演示效果: 解决方案如图1所示 图1 Domain:领域模型 Dao:持久层 Service:服务层 WebSite:表示层 Common:通用类 首页如图2所示,可以选择中文和English. 图2 英文首