使用纯CSS显示气泡提示,表单验证时好用

在使用表单验证时,如果字段验证有错误,比较美观的做法是显示一个气泡提示框,如下图:


其实要实现这个效果,重点就在于那个小三角箭头,下面把HTML和CSS代码贴出来,挺有趣

错误消息




/* 这是圆角方框的效果 */
.error {
height:15px;
background-color:#FFFE36;
font-size:11px;
border:1px solid #E1E16D;
padding:4px 10px;
color:#000;
display:none;

-moz-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;

-moz-box-shadow:0 0 6px #ddd;
-webkit-box-shadow:0 0 6px #ddd;
}
/* 这里是三角箭头的效果 */
.error em {
display:block;
width:0;
height:0;
border:10px solid;
border-color:#FFFE36 transparent transparent;

/* 位置*/
position:absolute;
bottom:-17px;
left:60px;
}


根据以上实现方法,我们还可以制作右侧的气泡,效果图如下:

只需对CSS稍作改动

/* 这是圆角方框的效果 */
.error {
height:15px;
background-color:#FFFE36;
font-size:11px;
border:1px solid #E1E16D;
padding:4px 10px;
color:#000;
display:none;

-moz-border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-left-radius:0;

-moz-box-shadow:0 0 6px #ddd;
-webkit-box-shadow:0 0 6px #ddd;
}
/* 这里是三角箭头的效果 */
.error em {
display:block;
width:0;
height:0;
border:10px solid;
border-color:transparent #FFFE36 transparent transparent;

/* 位置*/
position:absolute;
left:-17px;
}


如果配合jQueryTools Validate来使用,非常方便

$("#contactForm").validator({
position:"center right",//气泡提示位置显示在右侧
offset: [0, 10],//由于小三角箭头位置左移,所以要把信息提示的整体位置右移一点,以免戳到表单字段
message: '
'//指定消息提示框内部的HTML结构
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值