| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 | <!-- fileChoose --><div class="file-choose-dialog">    <!-- 顶部工具栏 -->    <div class="file-choose-top-bar">        <div class="file-choose-top-text">当前位置:<span id="fc-current-position">/</span></div>        <div class="file-choose-top-btn-group">            <button id="fc-btn-back" class="layui-btn layui-btn-sm layui-btn-primary">                <i class="layui-icon"></i>上级            </button>            <button id="fc-btn-refresh" class="layui-btn layui-btn-sm layui-btn-primary">                <i class="layui-icon"></i>刷新            </button>            <button id="fc-btn-upload" class="layui-btn layui-btn-sm layui-btn-normal" style="margin-right: 0;">                <i class="layui-icon"></i>上传            </button>        </div>    </div>    <!-- 文件列表 -->    <div id="file-choose-list" class="file-choose-list"></div>    <!-- 加载动画 -->    <div class="file-choose-loading-group">        <div class="file-choose-loading">            <span></span><span></span><span></span><span></span>        </div>    </div>    <!-- 底部工具栏 -->    <div class="file-choose-bottom-bar">        <button id="fc-btn-ok-sel" class="layui-btn layui-btn-sm layui-btn-normal">完成选择</button>    </div></div><style>    /** fileChoose */    .file-choose-dialog {        position: relative;        background: #fff;        height: 100%;    }    /** 顶部工具栏 */    .file-choose-dialog .file-choose-top-bar {        position: relative;        white-space: nowrap;        overflow: auto;        text-align: right;        padding: 5px 12px;        background-color: #fff;        z-index: 1;    }    .file-choose-dialog .file-choose-top-bar .layui-btn {        padding: 0 6px;        margin-left: 5px;    }    .file-choose-dialog .file-choose-top-bar .layui-btn .layui-icon {        font-size: 14px !important;    }    .file-choose-dialog .file-choose-top-text {        padding: 7px 15px 0 0;        display: inline-block;        float: left;    }    .file-choose-dialog .file-choose-top-btn-group {        display: inline-block;    }    /** 底部工具栏 */    .file-choose-dialog .file-choose-bottom-bar {        position: absolute;        left: 0;        right: 0;        bottom: 0;        border-top: 1px solid #eee;        padding: 8px 12px;        text-align: right;        background-color: #fff;    }    .file-choose-dialog .file-choose.hide-bottom .file-choose-bottom-bar {        display: none;    }    /** 文件列表 */    .file-choose-dialog .file-choose-list, .file-choose-loading-group {        position: absolute;        top: 40px;        bottom: 48px;        left: 0;        right: 0;        overflow: auto;        padding: 5px 8px;    }    .file-choose-dialog .file-choose.hide-bottom .file-choose-list, .file-choose.hide-bottom .file-choose-loading-group {        bottom: 0;    }    /* 文件列表item */    .file-choose-dialog .file-choose-list-item {        position: relative;        display: inline-block;        vertical-align: top;        padding: 8px 8px;        margin: 5px 0;        cursor: pointer;    }    .file-choose-dialog .file-choose-list-item:hover {        background-color: #F7F7F7;    }    /* 文件列表图片 */    .file-choose-dialog .file-choose-list-item-img {        width: 90px;        height: 90px;        background-repeat: no-repeat;        background-position: center;        background-size: cover;        border-radius: 3px;        overflow: hidden;        position: relative;        background-color: #eee;    }    .file-choose-dialog .file-choose-list-item-img.img-icon {        background-size: inherit;        background-color: transparent;    }    .file-choose-dialog .file-choose-list-item.active .file-choose-list-item-img:after {        content: "";        position: absolute;        left: 0;        top: 0;        bottom: 0;        right: 0;        background: rgba(0, 0, 0, 0.3);    }    /* 文件列表名称 */    .file-choose-dialog .file-choose-list-item-name {        width: 90px;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;        color: #333;        font-size: 12px;        text-align: center;        margin-top: 12px;    }    /* 文件列表复选框 */    .file-choose-dialog .file-choose-list-item-ck {        position: absolute;        right: 8px;        top: 8px;    }    .file-choose-dialog .file-choose-list-item-ck .layui-form-checkbox {        padding: 0;    }    /* 文件列表操作菜单 */    .file-choose-dialog .file-choose-oper-menu {        background-color: #fff;        position: absolute;        left: 8px;        top: 8px;        border-radius: 2px;        box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);        transition: all .3s;        overflow: hidden;        transform: scale(0);        transform-origin: left top;        visibility: hidden;    }    .file-choose-dialog .file-choose-oper-menu.show {        transform: scale(1);        visibility: visible;    }    /* 文件列表操作菜单item */    .file-choose-dialog .file-choose-oper-menu-item {        color: #555;        padding: 6px 5px;        font-size: 14px;        min-width: 70px;        text-align: center;        cursor: pointer;        display: block;    }    .file-choose-dialog .file-choose-oper-menu-item:hover {        background-color: #eee;    }    /** 文件列表为空时样式 */    .file-choose-dialog .file-choose-empty {        text-align: center;        color: #999;        padding: 50px 0;    }    .file-choose-dialog .file-choose-empty .layui-icon {        font-size: 60px;        display: block;        margin-bottom: 8px;    }    /** 加载动画 */    .file-choose-dialog .file-choose-loading-group {        background-color: #fff;    }    .file-choose-dialog .file-choose-loading {        position: absolute;        left: 50%;        top: 50%;        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);    }    .file-choose-dialog .file-choose-loading span {        display: inline-block;        width: 5px;        height: 0px;        margin: 0 2px;        vertical-align: bottom;        background-color: #1E9FFF;        animation: fcl-signal-load 1s infinite;        -webkit-animation: fcl-signal-load 1s infinite;    }    .file-choose-dialog .file-choose-loading span:nth-child(2) {        animation-delay: 0.05s;        -webkit-animation-delay: 0.05s;    }    .file-choose-dialog .file-choose-loading span:nth-child(3) {        animation-delay: 0.1s;        -webkit-animation-delay: 0.1s;    }    .file-choose-dialog .file-choose-loading span:nth-child(4) {        animation-delay: 0.15s;        -webkit-animation-delay: 0.15s;    }    @keyframes fcl-signal-load {        0% {            height: 0px;        }        50% {            height: 15px;        }        100% {            height: 0px;        }    }    @-webkit-keyframes fcl-signal-load {        0% {            height: 0px;        }        50% {            height: 15px;        }        100% {            height: 0px;        }    }</style>
 |