• css实现气泡对话框Demo


    网上也有很多的案例,这里也只是以自己的方法实现。

    原理,还是比较简单的。

    只是半透明的那个案例,遇到了些问题,最终还是选择避开问题的方法解决了。

     1  .bubble_diailog{position: relative;background: #ffc;border:1px solid #ccc;border-radius: 3px;margin:20px 0 0 20px;}
     2  .bubble_diailog i,.bubble_diailog b{position: absolute;width: 0;height: 0;overflow: hidden;border-width:5px;display:block;}
     3 /**/
     4  .bubble_diailog i.t,.bubble_diailog b.t{border-style: dashed dashed solid dashed;}
     5  .bubble_diailog i.t{top:-10px;left:30px;border-color:transparent transparent #ccc transparent;}
     6  .bubble_diailog b.t{top:-9px;left:30px;border-color:transparent transparent #ffc transparent;}
     7 /**/
     8  .bubble_diailog i.b,.bubble_diailog b.b{border-style:solid dashed dashed dashed;}
     9  .bubble_diailog i.b{bottom:-10px;left:30px;border-color:#ccc transparent transparent transparent;}
    10  .bubble_diailog b.b{bottom:-9px;left:30px;border-color:#ffc transparent transparent transparent;}
    11 /**/
    12  .bubble_diailog i.l,.bubble_diailog b.l{border-style:dashed solid dashed dashed;}
    13  .bubble_diailog i.l{top:29px;left:-10px;border-color:transparent #ccc transparent transparent;}
    14  .bubble_diailog b.l{top:29px;left:-9px;border-color:transparent #ffc transparent transparent;}
    15 /**/
    16  .bubble_diailog i.r,.bubble_diailog b.r{border-style:dashed dashed dashed solid;}
    17  .bubble_diailog i.r{top:29px;right:-10px;border-color:transparent transparent transparent #ccc;}
    18  .bubble_diailog b.r{top:29px;right:-9px;border-color:transparent transparent transparent #ffc;}
    19
    20
    21  .size_1{width: 200px;height: 80px;}
    22
    23 /**
    24  * IE ARGB背景半透明滤镜溢出隐藏bug
    25  * http://himeters.com/ie-argb-overflowhidden-bug
    26 */
    27  .bubble_opacity{border-radius: 3px;margin:-40px 0 0 20px;font-size:14px;
    28  background-color:rgba(0,0,0,.8);position:relative;
    29 }
    30  .bubble_opacity,.bubble_opacity .in{width:200px;height:80px;}
    31  .bubble_opacity .in{filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#CC000000", endcolorstr="#CC000000");}
    32  .bubble_opacity i{overflow:hidden;display:block;height:0;width:0;border-style:dashed dashed solid dashed;border-color:transparent transparent #000 transparent;position:absolute;top:-10px;left:30px;border-width:5px;opacity: .8;filter:alpha(opacity=80);}
    33  .bubble_opacity p{padding:20px 0 0 20px;color:#fff;}
    <!---->
    <div class="bubble_diailog size_1">
    <i class="t"></i>
    <b class="t"></b>
    </div>
    <!---->
    <div class="bubble_diailog size_1">
    <i class="b"></i>
    <b class="b"></b>
    </div>
    <!---->
    <div class="bubble_diailog size_1">
    <i class="l"></i>
    <b class="l"></b>
    </div>
    <!---->
    <div class="bubble_diailog size_1">
    <i class="r"></i>
    <b class="r"></b>
    </div>
    <!-- 半透明 -->
    <div class="bubble_opacity">
    <i></i>
    <div class="in">
    <p>亲,我是半透明的哦!~</p>
    </div>
    </div>

    亲,我是半透明的哦!~

  • 相关阅读:
    2017-2018-1 20155226《信息安全系统设计基础》第5周学习总结
    2017-2018-1 20155226 《信息安全系统设计基础》第四周学习总结
    2017-2018-1 20155226《信息安全系统设计基础》第2周学习总结
    2017-2018-1 20155226 《信息安全系统设计基础》第四周课堂实践
    2017-2018-1 20155226《信息安全系统设计基础》第1周学习总结
    20155226 2016-2017-2 《Java程序设计》课程总结
    20155226 实验五 网络编程与安全
    20155226 实验四 Android开发基础
    2017-2018-20155220 《信息安全系统设计基础》第九周学习总结
    2017-2018-1 20155220 《信息安全系统设计基础》第八周学习总结
  • 原文地址:https://www.cnblogs.com/dreamback/p/css_bubble_dailog.html
Copyright © 2020-2023  润新知