标签
文章转载,请注明出处 H-ui前端框架,网址http://www.h-ui.net/
4.17.1 标签输入效果
Hui前端框架
CSS3
HTML5
HTML
SCSS
CSS
JS
<div class="hui-tag-wrapper">
<div class="hui-tag-editor clearfix">
<i class="hui-tag-icon"></i>
<span class="hui-tag-token">Hui前端框架</span>
<span class="hui-tag-token">CSS3</span>
<span class="hui-tag-token">HTML5</span>
<div class="hui-tag-iptwrap">
<input type="text" class="hui-tag-input" maxlength="20" value="" >
<label class="hui-tag-label">添加相关标签,用空格或回车分隔</label>
</div>
</div>
<div class="hui-tag-list">
<div class="hui-tag-null">暂无常用标签</div>
<div class="hui-tag-has"><span>前端框架</span> <span>前端开发</span> <span>H-ui</span></div>
</div>
<input type="hidden" class="hui-tag-input" name="" value="">
</div>
.hui-tag-wrapper {
border: solid 1px #dedede;
padding: 0 10px;
.hui-tag-editor {
position: relative;
padding: 10px 0 10px 24px;
min-height: 20px;
.hui-tag-icon {
position: absolute;
left: 0;
top: 11px;
font-size: 14px;
color: #666;
}
.hui-tag-token {
color: #aaa;
float: left;
font-size: 12px;
height: 20px;
line-height: 20px;
margin-right: 8px;
padding: 0 1px;
white-space: nowrap;
cursor: pointer;
&:before {
content: "#";
}
&:hover {
text-decoration: line-through;
}
}
.hui-tag-iptwrap {
position: relative;
float: left;
.hui-tag-input {
position: relative;
height: 20px;
min-width: 60px;
border: 0 none;
vertical-align: top;
line-height: 20px;
color: #333;
z-index: 2;
background: url(../images/Huitags/empty.png) repeat scroll 0 0;
display: inline-block;
width: 100%;
}
}
.hui-tag-label {
position: absolute;
top: 0;
left: 2px;
width: 240px;
height: 20px;
line-height: 20px;
font-size: 14px;
overflow: hidden;
z-index: 1;
color: #ccc;
}
}
.hui-tag-list {
padding: 0 0 10px 0;
.hui-tag-null {
font-size: 12px;
}
.hui-tag-has span {
cursor: pointer;
font-size: 12px;
white-space: nowrap;
margin-right: 10px;
}
}
}
.hui-tag-wrapper {
border: solid 1px #dedede;
padding: 0 10px;
}
.hui-tag-wrapper .hui-tag-editor {
position: relative;
padding: 10px 0 10px 24px;
min-height: 20px;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-icon {
position: absolute;
left: 0;
top: 11px;
font-size: 14px;
color: #666;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-token {
color: #aaa;
float: left;
font-size: 12px;
height: 20px;
line-height: 20px;
margin-right: 8px;
padding: 0 1px;
white-space: nowrap;
cursor: pointer;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-token:before {
content: "#";
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-token:hover {
text-decoration: line-through;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-iptwrap {
position: relative;
float: left;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-iptwrap .hui-tag-input {
position: relative;
height: 20px;
min-width: 60px;
border: 0 none;
vertical-align: top;
line-height: 20px;
color: #333;
z-index: 2;
background: url(../images/Huitags/empty.png) repeat scroll 0 0;
display: inline-block;
width: 100%;
}
.hui-tag-wrapper .hui-tag-editor .hui-tag-label {
position: absolute;
top: 0;
left: 2px;
width: 240px;
height: 20px;
line-height: 20px;
font-size: 14px;
overflow: hidden;
z-index: 1;
color: #ccc;
}
.hui-tag-wrapper .hui-tag-list {
padding: 0 0 10px 0;
}
.hui-tag-wrapper .hui-tag-list .hui-tag-null {
font-size: 12px;
}
.hui-tag-wrapper .hui-tag-list .hui-tag-has span {
cursor: pointer;
font-size: 12px;
white-space: nowrap;
margin-right: 10px;
}
$("#hui-tag-demo1").Huitag();
4.17.2 标签混排效果
HTML
SCSS
CSS
JS
<div class="hui-tagsmixed"> <a href="http://www.h-ui.net/">H-ui前端框架</a> <a href="http://www.h-ui.net/websafecolors.shtml">Web安全色</a> <a href="http://www.h-ui.net/hui-4.4-Unslider.shtml">jQuery轮播插件</a> <a href="http://idc.likejianzhan.com/vhost/korea_hosting.php">韩国云虚拟主机</a> <a href="http://www.h-ui.net/bug.shtml">IEbug</a> <a href="http://www.h-ui.net/site.shtml">IT网址导航</a> <a href="http://www.h-ui.net/icon/index.shtml">网站常用小图标</a> <a href="http://www.h-ui.net/tools/jsformat.shtml">web工具箱</a> <a href="http://www.h-ui.net/bg/index.shtml">网站常用背景素材</a> <a href="http://www.h-ui.net/yuedu/chm.shtml">H-ui阅读</a> <a href="http://www.h-ui.net/easydialog-v2.0/index.html">弹出层插件</a> <a href="http://www.h-ui.net/SuperSlide2.1/demo.html">SuperSlide插件</a> <a href="http://www.h-ui.net/TouchSlide1.1/demo.html">TouchSlide</a> </div>
.hui-tagsmixed {
a {
height: 26px;
line-height: 26px;
padding-right: 6px;
&:hover {
color: #F00;
text-decoration: underline;
}
&.tags1 {
color: #C00;
font-size: 24px;
}
&.tags2 {
color: #030;
font-size: 16px;
}
&.tags3 {
color: #00F;
}
&.tags4 {
font-size: 16px;
}
&.tags5 {
color: #C00;
font-size: 20px;
}
&.tags6 {
color: #F06;
font-size: 20px;
}
&.tags7 {
color: #030;
font-weight: bold;
font-size: 18px;
}
&.tags8 {
color: #F06;
font-weight: bold;
}
&.tags9 {
color: #C00;
font-weight: bold;
font-size: 16px;
}
}
}
.hui-tagsmixed a {
height: 26px;
line-height: 26px;
padding-right: 6px;
}
.hui-tagsmixed a:hover {
color: #F00;
text-decoration: underline;
}
.hui-tagsmixed a.tags1 {
color: #C00;
font-size: 24px;
}
.hui-tagsmixed a.tags2 {
color: #030;
font-size: 16px;
}
.hui-tagsmixed a.tags3 {
color: #00F;
}
.hui-tagsmixed a.tags4 {
font-size: 16px;
}
.hui-tagsmixed a.tags5 {
color: #C00;
font-size: 20px;
}
.hui-tagsmixed a.tags6 {
color: #F06;
font-size: 20px;
}
.hui-tagsmixed a.tags7 {
color: #030;
font-weight: bold;
font-size: 18px;
}
.hui-tagsmixed a.tags8 {
color: #F06;
font-weight: bold;
}
.hui-tagsmixed a.tags9 {
color: #C00;
font-weight: bold;
font-size: 16px;
}
/*4.17.3 tag云标签*/
.hui-tagyun {
position: relative;
}
.hui-tagyun a {
position: absolute;
top: 0px;
left: 0px;
font-weight: bold;
text-decoration: none;
padding: 3px 6px;
}
var tags_a = $(".hui-tagsmixed a");
tags_a.each(function(){
var x = 9;
var y = 0;
var rand = parseInt(Math.random() * (x - y + 1) + y);
$(this).addClass("tags"+rand);
});