21 Star 146 Fork 22

杰瑞克 / iconFonts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 6.73 KB
一键复制 编辑 原始数据 按行查看 历史
技术小贺 提交于 2021-09-16 02:19 . update README.md.

iconHhysFa 图标选择器

介绍

iconHhysFa图标选择器, layui 图标 140个, font-awesome 有786个图标。

使用教程

  1. 加载iconHhysFa
     layui.config({
            base: './module/'
        }).extend({
            iconHhysFa: 'iconHhys/iconHhysFa'
        });

  1. 静态页面
<div class="layui-form">
        <blockquote class="layui-elem-quote">
       layui图标实例
       <a class="layui-btn layui-btn-normal" href="https://gitee.com/luckygyl/iconFonts" target="_blank">码云地址</a>
        </blockquote>   
        <div class="layui-form-item">
            <label for="" class="layui-form-label">默认图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhysFa" lay-filter="" class="hide">
            </div>
        </div>
        <div class="layui-form-item">
            <label for="" class="layui-form-label">自定义图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhysFa2" value="" lay-filter="iconHhysFa2" class="hide">
            </div>
        </div>


  <blockquote class="layui-elem-quote">
       font-awesome图标实例
        </blockquote>   
        <div class="layui-form-item">
            <label for="" class="layui-form-label">默认图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhys" lay-filter="iconHhys" class="hide">
            </div>
        </div>
        <div class="layui-form-item">
            <label for="" class="layui-form-label">自定义图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhys2" value="" lay-filter="iconHhys2" class="hide">
            </div>
        </div>
        
    
  1. js
 <script>
            layui.use(['iconHhysFa', 'form', 'layer'], function() {
                var iconHhysFa = layui.iconHhysFa,
                    form = layui.form,
                    layer = layui.layer,
                    $ = layui.$;

                iconHhysFa.render({
                    // 选择器,推荐使用input
                    elem: '#iconHhysFa',
                    // 数据类型:fontClass/awesome,推荐使用fontClass
                    type: 'fontClass',
                    // 是否开启搜索:true/false,默认true
                    search: true,
                    // 是否开启分页:true/false,默认true
                    page: true,
                    // 每页显示数量,默认12
                    limit: 12,
                    url: '',
                    value: '',//默认图标
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });

                iconHhysFa.render({
                    // 选择器,推荐使用input
                    elem: '#iconHhysFa2',
                    // 数据类型:fontClass/awesome,推荐使用fontClass
                    type: 'fontClass',
                    // 是否开启搜索:true/false
                    search: true,
                    url: '',
                    // 是否开启分页
                    page: true,
                    // 每页显示数量,默认12
                    limit: 12,
                    value: 'layui-icon-face-smile-fine',//自定义默认图标
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });

               
               ////////font-awesome图标实例
               
                 iconHhysFa.render({
                    // 选择器,推荐使用input
                    elem: '#iconHhys',
                    // 数据类型:fontClass/awesome,推荐使用fontClass
                    type: 'awesome',
                    // 是否开启搜索:true/false,默认true
                    search: true,
                    // 是否开启分页:true/false,默认true
                    page: true,
                    // 每页显示数量,默认12
                    limit: 12,
                    // fa 图标接口
                    url: './font-awesome/less/variables.less',
                    value:'', //默认图标 
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });


                iconHhysFa.render({
                    // 选择器,推荐使用input
                    elem: '#iconHhys2',
                    // 数据类型:fontClass/awesome,推荐使用fontClass
                    type: 'awesome',
                    // 是否开启搜索:true/false
                    search: true,
                    // fa 图标接口
                    url: './font-awesome/less/variables.less',
                    // 是否开启分页
                    page: true,
                    // 每页显示数量,默认12
                    limit: 12,
                    // 点击回调
                    value:'fa-home', //自定义默认图标
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });


            });
        </script>
  1. 项目截图 layui 的 输入图片说明

font-awesome的 输入图片说明

特别鸣谢

  1. font-awesome
  2. layui
  3. font-awesome-cdn
  4. iconPicker选择器

疑问联系

  1. 使用 iconHhysFa 过程中有任何问题请联系:jackhhy520@qq.com 或者在下方评论留言。
  2. 如果觉得不错,点个 Star 再走也不迟呀!
JavaScript
1
https://gitee.com/jieruike/iconFonts.git
git@gitee.com:jieruike/iconFonts.git
jieruike
iconFonts
iconFonts
master

搜索帮助