• css:tooltip


    <!DOCTYPE html>
    <html>
    <head>
        <title>tooltip</title>
        <link rel="stylesheet" href="css/font-awesome.min.css">
        <style>
        body {
            background-color: green;
            padding: 200px;
            width: 100%;
            height: 100%;
            font-size: 1.5em;
            font-weight: 300;
            font-family: 'Arial';
        }
        *,*.after,*.before {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }
        li {
            list-style: none;
            display: inline-block;
            padding: 20px;
        }
        li a {
            position: relative;
            display: inline-block;
            text-decoration: none;
            font-weight: 700;
            color: rgba(0,0,0,0.3);
            z-index: 999;
            -webkit-transition: color 0.3s;
            transition: color 0.3s;
            
        }
        .tooltip-content {
            position: absolute;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background-color: #fff;
            z-index: 9999;
            bottom: 100%;
            left: 50%;
            margin-left: -40px;
            margin-bottom: 20px;
            text-align: center;
            padding-top: 20px;
            color: green;
            opacity: 0;
            -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
            transition: opacity 0.3s, transform 0.3;
        }
    
        .tooltip-content:after{
            position: absolute;
            display: block;
            content: '';
            width: 30px;
            height: 20px;
            background: url('img/tooltip1.svg') no-repeat;
            top: 100%;
            margin-top: -7px; 
            margin-left: -15px;
            left: 50%;
        }
        //hover之前的状态
        .tooltip-content i {
            -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
            transition: opacity 0.3s, transform 0.3s;
        }
        //hover之后的最终状态
        a:hover {
            color: rgba(255,255,255,1);
        }
        a:hover .tooltip-content i,
        a:hover .tooltip-content {
            opacity: 1;
            -webkit-transform: translate3D(0,0,0) rotate3D(1,1,1,0) scale3D(1,1,1);
        }
        .tooltip-effect1 .tooltip-content {
            -webkit-transform: translate3D(0, 10px,0) rotate3D(1,1,1,45deg);
            transform: translate3D(0, 10px,0) rotate3D(1,1,1,45deg);
            -webkit-transform-origin: center bottom;
            transform-origin: 50% 100%;
        }
    
        .tooltip-effect1 .tooltip-content i {
            opacity: 0;
            -webkit-transform: scale3D(0,0,5);
            transform: scale3D(0,0,1);
        }
    
        .tooltip-effect2 .tooltip-content {
            -webkit-transform: translate3D(0, 10px,0);
            transform: translate3D(0, 10px,0)
        }
    
        .tooltip-effect2 .tooltip-content i{
            -webkit-transform: translate3D(0, 15px,0);
            transform: translate3D(0, 15px,0);
        }
    
        .tooltip-effect3 .tooltip-content {
            -webkit-transform: translate3D(0,10px,0) rotate3D(0,1,0,90deg);
            transform: translate3D(0,10px,0) rotate3D(0,1,0,90deg);
            -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    
        }
        .tooltip-effect3 .tooltip-content i{
            -webkit-transform: scale3D(0,0,1);
            transform: scale3D(0,0,1);
        }
    
        .tooltip-effect4 .tooltip-content {
            -webkit-transform: translate3D(0, -20px,0);
            transform: translate3D(0, -20px,0);
        }
    
        .tooltip-effect4 .tooltip-content i{
            -webkit-transform: translate3D(0, 20px,0);
            transform: translate3D(0, 20px,0);
        }
    
        .tooltip-effect5 .tooltip-content {
            -webkit-transform: scale3D(0,0,1);
            transform: scale3D(0,0,1);
        }
        .tooltip-effect5 .tooltip-content i{
            -webkit-transform: translate3D(0, 20px,0);
            transform: translate3D(0, 20px,0);
        }
        
        </style>
    </head>
    <body>
        <ul>
            <li>
                <a href="#" class="tooltip-effect1">Home<span class="tooltip-content"><i class="fa fa-fw fa-home"></i></span></a>
            </li>
            <li>
                <a  href="#" class="tooltip-effect2">About me<span class="tooltip-content"><i class="fa fa-fw fa-user"></i></span></a>
            </li>
            <li>
                <a  href="#" class="tooltip-effect3">Photograph<span class="tooltip-content"><i class="fa fa-fw fa-camera-retro"></i></span></a>
            </li>
            <li>
                <a  href="#" class="tooltip-effect4">More<span class="tooltip-content"><i class="fa fa-fw fa-briefcase"></i></span></a>
            </li>
            <li>
                <a href="#" class="tooltip-effect5">Service<span class="tooltip-content"><i class="fa fa-fw fa-envelope"></i></span></a>
            </li>
        </ul>
    </body>
    </html>
  • 相关阅读:
    Hive分组提取TopN操作
    互联网产品评论语料的观点挖掘
    Hive实现用户访问路径还原
    java基础知识——类的继承
    SVM旅程
    基于概率的相似度定义方法
    基于概率的项目相似度之并行方法
    List接口的俩个实现的区别
    奇异值分解(SVD)
    在64位机器上使用32位的dll
  • 原文地址:https://www.cnblogs.com/ycherry/p/7340411.html
Copyright © 2020-2023  润新知