• js实现tooltip组件


    <body>
       <span>1233</span>
       <div id="box"></div>
       <!-- 移入显示部分 -->
       <div class="tooltip"></div>
       <script src="./jquery.js"></script>
       <script>
           var className = "add";
           var a = 'sss';
           var text="那碎片我那个饭vinso诶精品全文思维并等哦怕热金额藕丝ssssssssssssssssssssssss文化馆覅偶女女生物课厉害日俄国人妇女根据本人我IE人hi根特皇宫闹得分为金额覅认为偶尔会你GV法人女玻璃酸钠"
           var contentHtml = '<div class="'+className+'"  title="'+a+'">'+text+'</div>';
            var oBox = document.getElementById("box");
            oBox.innerHTML=contentHtml;
            $(".tooltip").text(text);
            
            $(".add").hover(function(e){
                $(".tooltip").animate({
                    opacity: 1
                },300)
            },function(){
                $(".tooltip").animate({
                    opacity: 0
                },300)
            })
       </script>
    </body>
      <style>
            .add{
                overflow: hidden;
                text-overflow:ellipsis;
                white-space:nowrap;
                word-break:keep-all;
            }
            .tooltip{
                opacity: 1;
                border: 1px solid #ddd;
                padding: 5px 10px;
                border-radius: 5px;
                position: relative;
            }
    
            .tooltip::after{
                content: "";
                 0px;
                height: 0;
                border-left: 10px solid #35333300;
                border-right: 10px solid #4b454500;
                border-top: 15px solid #f52626;
                position: absolute;
                bottom: -15px;
                left: 50%;
            }
        </style>

    运行结果:

  • 相关阅读:
    Boot-Repair&usb_repair
    Introducing ASLR for FreeBSD
    node.js操作Cookie
    Docker常见仓库MySQL
    Docker常见仓库CentOS
    Docker常见仓库Ubuntu
    Docker常见仓库Node.js
    Docker常见仓库WordPress
    Docker常见仓库Nginx
    Docker命令查询
  • 原文地址:https://www.cnblogs.com/150536FBB/p/13427569.html
Copyright © 2020-2023  润新知