zoukankan      html  css  js  c++  java
  • CSS冒泡窗口,有机会改成js的

    https://files.cnblogs.com/ShepherdIsland/pop-tip-log.7thpark.com.zip


    代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>popup tip样式</title>
    <style type="text/css">
    /* =======poptip style======= */
    .pop-tip
    {position:absolute;overflow:hidden;}

    .pop-tip .pt-container
    {font-size:12px;background:#fff;}

    .pt-top,.pt-bottom,.pt-middle
    {position:relative;padding:0 8px;height:20px;overflow:hidden;}

    .pt-middle
    {height:auto;zoom:1;}

    .pt-top div,.pt-bottom div,.pt-left,.pt-right
    {overflow:hidden;}

    .pt-arrow
    {position:absolute;display:none;height:20px;width:30px;overflow:hidden;}

    .pop-tip .sprite
    {position:absolute;top:0;left:0;width:800px;height:600px;background:url(images/sprite-poptip.png) no-repeat left top;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sprite-poptip.png", sizingMethod="crop");}

    .pt-t-l,.pt-b-l,.pt-t-r,.pt-b-r
    {position:absolute;left:0;top:0;width:8px;height:20px;}

    .pt-t-r,.pt-b-r
    {left:auto;right:0px;}

    .pt-t-r .sprite
    {left:-792px;}

    .pt-t
    {position:relative;height:20px;}

    .pt-t .sprite
    {left:-70px;}

    .pt-b-l .sprite
    {top:-580px;}

    .pt-b-r .sprite
    {top:-580px;left:-792px;}

    .pt-b
    {position:relative;height:20px;}

    .pt-b .sprite
    {top:-580px;left:-70px;}

    .pt-l,.pt-r
    {position:absolute;left:0;top:0;width:8px;height:560px;overflow:hidden;}

    .pt-r
    {left:auto;right:0px;}

    .pt-l .sprite
    {top:-20px;}

    .pt-r .sprite
    {left:-792px;top:-20px;}

    /* add arrow */

    .a-t-l .pt-top,.a-b-l .pt-bottom
    {padding-left:38px;}

    .pt-arrow
    {display:block;}

    .a-t-l .pt-arrow
    {left:8px;top:0;}

    .a-b-l .pt-arrow
    {left:8px;bottom:0;}

    .a-t-r .pt-top,.a-b-r .pt-bottom
    {padding-right:38px;}

    .a-t-r .pt-arrow
    {right:8px;top:0;}

    .a-b-r .pt-arrow
    {right:8px;bottom:0;}

    .pt-arrow-t-l .sprite
    {left:-38px;top:0;}

    .pt-arrow-t-r .sprite
    {left:-730px;top:0;}

    .pt-arrow-b-l .sprite
    {left:-38px;top:-580px;}
    .pt-arrow-b-r .sprite
    {left:-730px;top:-580px;}
    /* bar and content */

    .pt-bar
    {position:relative;height:28px;padding:0 10px;line-height:28px;font-size:12px;font-weight:bold;color:#5b94e6;background:url(images/sprite-poptip.png) repeat-x left -600px;}

    .pt-bar .pt-close
    {position:absolute;top:6px;left:auto;right:7px;width:13px;height:0;padding-top:13px;overflow:hidden;background:url(images/sprite-poptip.png) no-repeat left -630px;cursor:pointer;}

    .pt-content
    {padding:10px;}
    </style>
    </head>
    <body>
    <div style="left:100px;top:30px;300px;" class="pop-tip a-t-l">
    <div class="pt-arrow pt-arrow-t-l">
    <div class="sprite"></div>
    </div>
    <div class="pt-top">
    <div class="pt-t-l">
    <div class="sprite"></div>
    </div>
    <div class="pt-t-r">
    <div class="sprite"></div>
    </div>
    <div class="pt-t">
    <div class="sprite"></div>
    </div>
    </div>
    <div class="pt-middle">
    <div class="pt-l">
    <div class="sprite"></div>
    </div>
    <div class="pt-r">
    <div class="sprite"></div>
    </div>
    <div class="pt-container">
    <div class="pt-bar">标题<span class="sprite pt-close">x</span></div>
    <div class="pt-content">
    <div>写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-conte写点内容吧,都放在.pt-</div>
    </div>
    </div>
    </div>
    <div class="pt-bottom">
    <div class="pt-b-l">
    <div class="sprite"></div>
    </div>
    <div class="pt-b-r">
    <div class="sprite"></div>
    </div>
    <div class="pt-b">
    <div class="sprite"></div>
    </div>
    </div>
    </div>
    </body>
    </html>

  • 相关阅读:
    [Leetcode][Python][DP]Regular Expression Matching
    [LeetCode][Python]Container With Most Water
    [LeetCode][Python]Regular Expression Matching
    [LeetCode][Python]Palindrome Number
    [LeetCode][Python]Largest Number
    前后端数据交互的几个方法
    AngularJS中服务和自定义服务的常见方式及特点
    uniapp解决图形验证码问题及arraybuffer二进制转base64格式图片
    动态面包屑组件(适合嵌套路由)
    vue + antd-vue + 腾讯云点播 完成视频上传功能
  • 原文地址:https://www.cnblogs.com/ShepherdIsland/p/1700382.html
Copyright © 2011-2022 走看看