mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 20:23:27 +08:00
新增新版layui图标Icon下拉选择器【iconSelected】替换【iconPicker】旧版选择器
This commit is contained in:
@@ -1105,4 +1105,122 @@ xm-select .xm-body .xm-option.hide-icon.selected {
|
||||
position: absolute;
|
||||
right: 30px;
|
||||
top: 30px;
|
||||
}
|
||||
.layui-ext-icon-selected-input {
|
||||
height: 38px;
|
||||
line-height: 38px;
|
||||
padding: 0px 10px;
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
background-color: #fff;
|
||||
border-color: #eee;
|
||||
border-radius: 2px;
|
||||
transition: 0.2s;
|
||||
}
|
||||
.layui-ext-icon-selected-input > .placeholder {
|
||||
color: #757575;
|
||||
}
|
||||
.layui-ext-icon-selected-input > .layui-icon {
|
||||
margin-left: 5px;
|
||||
color: #757575;
|
||||
}
|
||||
.layui-ext-icon-selected-input:hover {
|
||||
border-color: #d2d2d2;
|
||||
}
|
||||
.layui-ext-icon-selected-container {
|
||||
padding: 5px;
|
||||
display: none;
|
||||
position: absolute;
|
||||
z-index: 999;
|
||||
top: 100%;
|
||||
left: 0px;
|
||||
margin-top: 5px;
|
||||
height: 240px;
|
||||
width: 300px;
|
||||
overflow-x: hidden;
|
||||
overflow-y: auto;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
background-color: #fff;
|
||||
border-color: #eee;
|
||||
border-radius: 2px;
|
||||
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
.layui-ext-icon-selected-container.show {
|
||||
display: block;
|
||||
animation: layui-ext-icon-selected-icons-animate 0.2s linear;
|
||||
}
|
||||
.layui-ext-icon-selected-container::-webkit-scrollbar {
|
||||
width: 5px;
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
.layui-ext-icon-selected-container::-webkit-scrollbar-thumb {
|
||||
border-radius: 2.5px;
|
||||
background-color: #009688;
|
||||
}
|
||||
.layui-ext-icon-selected-item {
|
||||
float: left;
|
||||
width: 25%;
|
||||
text-align: center;
|
||||
padding: 10px 5px;
|
||||
box-sizing: border-box;
|
||||
cursor: pointer;
|
||||
color: #888888;
|
||||
transition: 0.2s;
|
||||
border-radius: 5px;
|
||||
}
|
||||
.layui-ext-icon-selected-item:hover,
|
||||
.layui-ext-icon-selected-item.selected {
|
||||
background-color: #f2f2f2;
|
||||
color: #009688;
|
||||
}
|
||||
.layui-ext-icon-selected-item:hover .layui-icon,
|
||||
.layui-ext-icon-selected-item.selected .layui-icon {
|
||||
transform: scale(1.2);
|
||||
}
|
||||
.layui-ext-icon-selected-item .layui-ext-icon-selected-icon {
|
||||
transition: 0.2s;
|
||||
display: inline-block;
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
font-size: 24px;
|
||||
}
|
||||
.layui-ext-icon-selected-item .layui-ext-icon-selected-name {
|
||||
padding-top: 15px;
|
||||
font-size: 12px;
|
||||
height: 1em;
|
||||
line-height: 1em;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
.layui-ext-icon-selected-selected-value {
|
||||
float: left;
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
}
|
||||
.layui-ext-icon-selected-selected-value .layui-ext-icon-selected-icon,
|
||||
.layui-ext-icon-selected-selected-value .layui-ext-icon-selected-name {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
}
|
||||
.layui-ext-icon-selected-selected-value .layui-ext-icon-selected-icon {
|
||||
font-size: 18px;
|
||||
}
|
||||
.layui-ext-icon-selected-selected-value .layui-ext-icon-selected-name {
|
||||
margin-left: 5px;
|
||||
}
|
||||
@keyframes layui-ext-icon-selected-icons-animate {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(15px);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0px);
|
||||
}
|
||||
}
|
||||
@@ -378,3 +378,38 @@ xm-select .xm-label .xm-label-block, xm-select .xm-body .xm-option.hide-icon.sel
|
||||
.layui-form-item label { width: 100px; }
|
||||
.btn-delete { position: absolute; right: 30px; top: 30px; }
|
||||
}
|
||||
|
||||
//Layui 图标选择器
|
||||
.layui-ext-icon-selected-input { height: 38px; line-height: 38px; padding: 0px 10px; display: inline-block; cursor: pointer; border-width: 1px; border-style: solid; background-color: #fff; border-color: #eee; border-radius: 2px; transition: 0.2s;
|
||||
|
||||
> .placeholder { color: #757575; }
|
||||
|
||||
> .layui-icon { margin-left: 5px; color: #757575; }
|
||||
}
|
||||
.layui-ext-icon-selected-input:hover { border-color: #d2d2d2; }
|
||||
.layui-ext-icon-selected-container { padding: 5px; display: none; position: absolute; z-index: 999; top: 100%; left: 0px; margin-top: 5px; height: 240px; width: 300px; overflow-x: hidden; overflow-y: auto; border-width: 1px; border-style: solid; background-color: #fff; border-color: #eee; border-radius: 2px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
|
||||
&.show { display: block; animation: layui-ext-icon-selected-icons-animate 0.2s linear; }
|
||||
&::-webkit-scrollbar { width: 5px; background-color: #f6f6f6; }
|
||||
&::-webkit-scrollbar-thumb { border-radius: 2.5px; background-color: #009688; }
|
||||
}
|
||||
|
||||
.layui-ext-icon-selected-item { float: left; width: 25%; text-align: center; padding: 10px 5px; box-sizing: border-box; cursor: pointer; color: #888888; transition: 0.2s; border-radius: 5px;
|
||||
&:hover,
|
||||
&.selected { background-color: #f2f2f2; color: #009688;
|
||||
.layui-icon { transform: scale(1.2); }
|
||||
}
|
||||
.layui-ext-icon-selected-icon { transition: 0.2s; display: inline-block; height: 30px; line-height: 30px; font-size: 24px; }
|
||||
.layui-ext-icon-selected-name { padding-top: 15px; font-size: 12px; height: 1em; line-height: 1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%; }
|
||||
}
|
||||
|
||||
.layui-ext-icon-selected-selected-value { float: left; display: inline-block; overflow: hidden;
|
||||
.layui-ext-icon-selected-icon,
|
||||
.layui-ext-icon-selected-name { display: inline-block; float: left; }
|
||||
.layui-ext-icon-selected-icon { font-size: 18px; }
|
||||
.layui-ext-icon-selected-name { margin-left: 5px; }
|
||||
}
|
||||
|
||||
@keyframes layui-ext-icon-selected-icons-animate {
|
||||
0% { opacity: 0; transform: translateY(15px); }
|
||||
100% { opacity: 1; transform: translateY(0px); }
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user