18 Star 106 Fork 13

JackGemini / iconFonts

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
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="layui-icon-face-smile-fine" lay-filter="iconHhysFa2" class="hide">
            </div>
        </div>
        
         <div class="layui-form-item">
            <label for="" class="layui-form-label">js自定义选中图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhysFa3" value="" lay-filter="iconHhysFa3" 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="fa-home" lay-filter="iconHhys2" class="hide">
            </div>
        </div>
        
         <div class="layui-form-item">
            <label for="" class="layui-form-label">js自定义选中图标:</label>
            <div class="layui-input-block">
                <input type="text" id="iconHhys3" value="" lay-filter="iconHhys3" 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: '',
                    // 点击回调
                    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,
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });


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

               //js 操作自定义选中图标
               iconHhysFa.checkIcon("iconHhysFa3","layui-icon-rate");
               
               ////////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',
                    // 点击回调
                    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,
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });


               iconHhysFa.render({
                    // 选择器,推荐使用input
                    elem: '#iconHhys3',
                    // 数据类型: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',
                    // 点击回调
                    click: function(data) {
                        console.log(data);
                    },
                    // 渲染成功后的回调
                    success: function(d) {
                        console.log(d);
                    }
                });

               //js 操作自定义选中图标
               iconHhysFa.checkAwesome("iconHhys3","fa-address-book");

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

font-awesome的 输入图片说明

特别鸣谢

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

疑问联系

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

Comments ( 32 )

Sign in for post a comment

About

iconHhyFa图标选择器,里面支持两种图标选择,一种 layui 图标 140个,一种font-awesome图标786个。 spread retract
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
JavaScript
1
https://gitee.com/luckygyl/iconFonts.git
git@gitee.com:luckygyl/iconFonts.git
luckygyl
iconFonts
iconFonts
master

Search

152606 8668e384 1899542 133635 2cd7d36e 1899542