最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3里怎么实现提示文字的弹窗效果

来源:懂视网 责编:小采 时间:2020-11-27 18:49:46
文档

CSS3里怎么实现提示文字的弹窗效果

CSS3里怎么实现提示文字的弹窗效果:文字的弹窗效果相信大家都有做过,不过在CSS3里,这种效果可以不需要额外的JS代码来操纵,我们今天就给大家来实现一个不用JS的提示文字的弹窗效果。Css代码[data-tips] { position: relative; text-decoration: none; } [data-tip
推荐度:
导读CSS3里怎么实现提示文字的弹窗效果:文字的弹窗效果相信大家都有做过,不过在CSS3里,这种效果可以不需要额外的JS代码来操纵,我们今天就给大家来实现一个不用JS的提示文字的弹窗效果。Css代码[data-tips] { position: relative; text-decoration: none; } [data-tip

文字的弹窗效果相信大家都有做过,不过在CSS3里,这种效果可以不需要额外的JS代码来操纵,我们今天就给大家来实现一个不用JS的提示文字的弹窗效果。

Css代码

[data-tips] {
 position: relative;
 text-decoration: none;
}
 [data-tips]:after,
 [data-tips]:before {
 position: absolute;
 z-index: 100;
 opacity: 0;
 }
 [data-tips]:after {
 content: attr(data-tips);
 height: 25px;
 line-height: 25px;
 padding: 0 10px;
 font-size: 12px;
 text-align: center;
 color: #fff;
 background: #222;
 border-radius: 5px;
 text-shadow: 0 0 5px #000;
 -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
 box-shadow: 0 0 5px rgba(0,0,0,0.3);
 white-space: nowrap;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 }
 [data-tips]:before {
 content: "";
 width: 0;
 height: 0;
 border-width: 6px;
 border-style: solid;
 }
 [data-tips]:hover:after,
 [data-tips]:hover:before {
 opacity: 1;
 }
/* Top tips */
[data-tips].top-tip:after,
[data-tips].top-tip:before {
 -webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;
 -moz-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;
 transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;
 bottom: 90%;
 left: -9999px;
 margin-bottom: 12px;
}
 [data-tips].top-tip:before {
 border-color: #222 transparent transparent transparent;
 margin-bottom: 0;
 }
 [data-tips].top-tip:hover:after,
 [data-tips].top-tip:hover:before {
 bottom: 100%;
 left: 0;
 }
 [data-tips].top-tip:hover:before {
 left: 15px;
 }
/* Bottom tip */
[data-tips].bottom-tip:after,
[data-tips].bottom-tip:before {
 -webkit-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;
 -moz-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;
 transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;
 top: 90%;
 left: -9999px;
 margin-top: 12px;
}
 [data-tips].bottom-tip:before {
 border-color: transparent transparent #222 transparent;
 margin-top: 0;
 }
 [data-tips].bottom-tip:hover:after,
 [data-tips].bottom-tip:hover:before {
 top: 100%;
 left: 0;
 }
 [data-tips].bottom-tip:hover:before {
 left: 15px;
 }
/* Right tip */
[data-tips].right-tip:after,
[data-tips].right-tip:before {
 -webkit-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;
 -moz-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;
 transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;
 top: -9999px;
 left: 96%;
 margin-left: 12px;
}
 [data-tips].right-tip:before {
 border-color: transparent #222 transparent transparent;
 margin-left: 0;
 }
 [data-tips].right-tip:hover:after,
 [data-tips].right-tip:hover:before {
 left: 100%;
 top: 0;
 }
 [data-tips].right-tip:hover:before {
 top: 7px;
 }
/* Left tip */
[data-tips].left-tip:after,
[data-tips].left-tip:before {
 -webkit-transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out;
 -moz-transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out;
 transition: right 0.25s ease-in-out, opacity 0.25s ease-in-out;
 top: -9999px;
 right: 96%;
 margin-right: 12px;
}
 [data-tips].left-tip:before {
 border-color: transparent transparent transparent #222;
 margin-right: 0;
 }
 [data-tips].left-tip:hover:after,
 [data-tips].left-tip:hover:before {
 right: 100%;
 top: 0;
 }
 [data-tips].left-tip:hover:before {
 top: 7px;
 }

HTML代码

<a href="http://bavotasan.com" data-tips="Go to bavotasan.com">bavotasan.com</a>

这一段代码是纯CSS和HTML不含任何JS,有兴趣的朋友可以自己动手操作一下,更多精彩请关注Gxl网其它相关文章!

相关阅读:

CSS的编码怎么转换

css3点击显示涟漪特效

怎样用canvas实现小球和鼠标的互动

文档

CSS3里怎么实现提示文字的弹窗效果

CSS3里怎么实现提示文字的弹窗效果:文字的弹窗效果相信大家都有做过,不过在CSS3里,这种效果可以不需要额外的JS代码来操纵,我们今天就给大家来实现一个不用JS的提示文字的弹窗效果。Css代码[data-tips] { position: relative; text-decoration: none; } [data-tip
推荐度:
标签: 提示 实现 的效果
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top