简单的CSS3文字导航鼠标悬停气泡动画特效

2018-03-19 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n193.html

代码简单整洁,便于开发使用,先来看看效果,鼠标放到字上去试试看。

弹出哎呦呀!!!我又来啦


HTML代码:

<a class="tooltip tooltip-style1">鼠<span class="tooltip-content">弹出</span></a>
<a class="tooltip tooltip-style2">标<span class="tooltip-content">弹出</span></a>
<a class="tooltip tooltip-style3">滑<span class="tooltip-content">弹出</span></a>
<a class="tooltip tooltip-style4">过<span class="tooltip-content">弹出</span></a>

CSS代码:

<style type="text/css">
.tooltip{
position:relative;
color:#2f2f2f;
z-index: 999;
width: 150px;
    display: inline-block;
    text-align: center;
}
.tooltip-content{
position:absolute;
z-index: 9999;
width:100px;
height:70px;
border-radius:50%;
background:#9e9e9e;
left:50%;
margin-left:-50px;
bottom:100%;
margin-bottom:20px;
text-align:center;
padding-top:30px;
cursor: default;
pointer-events: none;
opacity:0;
}
.tooltip-style1 .tooltip-content{
-webkit-transform:translate3d(0,10px,0) rotate3d(1,1,1,45deg);
-moz-transform:translate3d(0,10px,0) rotate3d(1,1,1,45deg);
-ms-transform:translate3d(0,10px,0) rotate3d(1,1,1,45deg);
-o-transform:translate3d(0,10px,0) rotate3d(1,1,1,45deg);
transform:translate3d(0,10px,0) rotate3d(1,1,1,45deg);
-webkit-transform-origin:50% 100%;
-moz-transform-origin:50% 100%;
-ms-transform-origin:50% 100%;
-o-transform-origin:50% 100%;
transform-origin: 50% 100%;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-ms-transition: opacity 0.3s, -ms-transform 0.3s;
-o-transition: opacity 0.3s, -ms-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.tooltip-style1 .tooltip-content i{
-webkit-transform: scale3d(0,0,1);
-moz-transform: scale3d(0,0,1);
-ms-transform: scale3d(0,0,1);
-o-transform: scale3d(0,0,1);
transform: scale3d(0,0,1);
}
.tooltip-style2 .tooltip-content{
-webkit-transform:translate3d(0,-20px,0);
-moz-transform:translate3d(0,-20px,0);
-ms-transform:translate3d(0,-20px,0);
-o-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-ms-transition: opacity 0.3s, -ms-transform 0.3s;
-o-transition: opacity 0.3s, -ms-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.tooltip-style2 .tooltip-content i{
-webkit-transform:translate3d(0,-10px,0);
-moz-transform:translate3d(0,-10px,0);
-ms-transform:translate3d(0,-10px,0);
-o-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0);;
}
.tooltip-style3 .tooltip-content{
-webkit-transform:translate3d(0,10px,0) rotate3d(0,1,0,90deg);
-moz-transform:translate3d(0,10px,0) rotate3d(0,1,0,90deg);
-ms-transform:translate3d(0,10px,0) rotate3d(0,1,0,90deg);
-o-transform:translate3d(0,10px,0) rotate3d(0,1,0,90deg);
transform:translate3d(0,10px,0) rotate3d(0,1,0,90deg);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-ms-transition: opacity 0.3s, -ms-transform 0.3s;
-o-transition: opacity 0.3s, -ms-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.tooltip-style3 .tooltip-content i{
-webkit-transform: scale3d(0,0,1);
-moz-transform: scale3d(0,0,1);
-ms-transform: scale3d(0,0,1);
-o-transform: scale3d(0,0,1);
transform: scale3d(0,0,1);
}
.tooltip-style4 .tooltip-content{
-webkit-transform:translate3d(0,10px,0) rotate3d(0,0,1,-45deg);
-moz-transform:translate3d(0,10px,0) rotate3d(0,0,1,-45deg);
-ms-transform:translate3d(0,10px,0) rotate3d(0,0,1,-45deg);
-o-transform:translate3d(0,10px,0) rotate3d(0,0,1,-45deg);
transform:translate3d(0,10px,0) rotate3d(0,0,1,-45deg);
-webkit-transform-origin:50% 100%;
-moz-transform-origin:50% 100%;
-ms-transform-origin:50% 100%;
-o-transform-origin:50% 100%;
transform-origin: 50% 100%;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-ms-transition: opacity 0.3s, -ms-transform 0.3s;
-o-transition: opacity 0.3s, -ms-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.tooltip-style4 .tooltip-content i{
-webkit-transform:translate3d(0,-100px,0);
-moz-transform:translate3d(0,-100px,0);
-ms-transform:translate3d(0,-100px,0));
-o-transform:translate3d(0,-100px,0);
transform:translate3d(0,-100px,0);
-webkit-transform: scale3d(0,0,1);
-moz-transform: scale3d(0,0,1);
-ms-transform: scale3d(0,0,1);
-o-transform: scale3d(0,0,1);
transform: scale3d(0,0,1);
-webkit-transition: -webkit-transform 0.1s;
-moz-transition: -moz-transform 0.1s;
-ms-transition: -ms-transform 0.1s;
-o-transition: -ms-transform 0.1s;
transition: transform 0.1s;
}
.tooltip-style3 .tooltip-content i{
-webkit-transform: scale3d(0,0,0);
-moz-transform: scale3d(0,0,0);
-ms-transform: scale3d(0,0,0);
-o-transform: scale3d(0,0,0);
transform: scale3d(0,0,0);
}
.tooltip-style5 .tooltip-content{
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
-ms-transition: opacity 0.3s, -ms-transform 0.3s;
-o-transition: opacity 0.3s, -ms-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.tooltip:hover .tooltip-content,
.tooltip:hover .tooltip-content i{
opacity:1;
pointer-events: auto;
-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);
-moz-transform:translate3d(0,0,0) scale3d(1,1,1);
-ms-transform:translate3d(0,0,0) scale3d(1,1,1,);
-o-transform:translate3d(0,0,0) scale3d(1,1,1);
transform:translate3d(0,0,0) scale3d(1,1,1);
}
.tooltip-content::after{
content:'';
display:block;
position:absolute;
width:30px;
height:24px;
left:50%;
margin-left:-15px;
top:100%;
margin-top:-10px;
background:url(../img/tooltip1.svg) no-repeat center center;
background-size:100%;
    }
</style>

原文地址:http://www.imtr.cn/html/n193.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知