对话框/Tips

CSS3神奇tooltips提示框动画

阿里云

这是一款使用 css3 transitions 和伪元素制作的效果非常神奇的 tooltips 提示框动画效果。各种 tooltips 有气泡放大效果、旋转效果和滑动效果等等,这个 tooltips 提示框效果使用 CSS transitions 和伪元素制作。

HTML 部分

  1. <ul class="tt-wrapper">
  2.   <li><a class="tt-gplus" href="#"><span>Google Plus</span></a></li>
  3.   <li><a class="tt-twitter" href="#"><span>Twitter</span></a></li>
  4.   <li><a class="tt-dribbble" href="#"><span>Dribbble</span></a></li>
  5.   <li><a class="tt-facebook" href="#"><span>Facebook</span></a></li>
  6.   <li><a class="tt-linkedin" href="#"><span>LinkedIn</span></a></li>
  7.   <li><a class="tt-forrst" href="#"><span>Forrst</span></a></li>
  8. </ul>
也想出现在这里?联系我们
创客主机

CSS 样式

无序列表要左浮动,其下的 a 元素的样式如下:

  1. .tt-wrapper li a{
  2.   display: block;
  3.   width: 68px;
  4.   height: 70px;
  5.   margin: 0 2px;
  6.   outline: none;
  7.   background: transparent url(../images/icons.png) no-repeat top left;
  8.   position: relative;
  9. }

为每一个 a 元素设置不同的背景:

  1. .tt-wrapper li .tt-gplus{
  2.     background-position: 0px 0px;
  3. }
  4. .tt-wrapper li .tt-twitter{
  5.     background-position: -68px 0px;
  6. }
  7. .tt-wrapper li .tt-dribbble{
  8.     background-position: -136px 0px;
  9. }
  10. .tt-wrapper li .tt-facebook{
  11.     background-position: -204px 0px;
  12. }
  13. .tt-wrapper li .tt-linkedin{
  14.     background-position: -272px 0px;
  15. }
  16. .tt-wrapper li .tt-forrst{
  17.     background-position: -340px 0px;
  18. }

span 是用于放置 tooltip 的,开始时设置其透明度为 0。下面是一个提示框从上面滑动下来的效果:

  1. .tt-wrapper li a span{
  2.   width: 100px;
  3.   height: auto;
  4.   line-height: 20px;
  5.   padding: 10px;
  6.   left: 50%;
  7.   margin-left: -64px;
  8.   font-family: 'Alegreya SC', Georgia, serif;
  9.   font-weight: 400; 
  10.   font-style: italic;
  11.   font-size: 14px;
  12.   color: #719DAB;
  13.   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  14.   text-align: center;
  15.   border: 4px solid #fff;
  16.   background: rgba(255,255,255,0.3);
  17.   text-indent: 0px;
  18.   border-radius: 5px;
  19.   position: absolute;
  20.     pointer-events: none;
  21.   bottom: 100px;
  22.   opacity: 0;
  23.   box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  24.   transition: all 0.3s ease-in-out;
  25. }

设置伪元素样式:

  1. .tt-wrapper li a span:before,
  2. .tt-wrapper li a span:after{
  3.   content: '';
  4.   position: absolute;
  5.   bottom: -15px;
  6.   left: 50%;
  7.   margin-left: -9px;
  8.   width: 0;
  9.   height: 0;
  10.   border-left: 10px solid transparent;
  11.   border-right: 10px solid transparent;
  12.   border-top: 10px solid rgba(0,0,0,0.1);
  13. }

完整代码请参考下载文件。

CSS3 神奇 tooltips 提示框动画

已有 399 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!