div+css实现圆形div以及带箭头提示框效果

   .img{
    width:90px;
    height:90px;
    border-radius:45px;
    margin:0 40%; 
    border:solid rgb(100,100,100) 1px;"
    position:relative; 
    background-size:cover;
    }

1.以上代码实现圆形的css设计,半径:border-radius;

2.带箭头提示框效果

border-style:边框的样式

border-color:边框的颜色

border-width:边框的宽度

(1)实现

position:absolute; 
border-color:#00f #ff0 #0f0 #f0f; 
border-style:dashed dashed solid dashed; 
border-width:50px;

(2)参考(1),可以去除任何一个三角形

border-color:transparent transparent transparent #f0f; 

取色方向:上右下左

(3)实现空的三角,实现方式:在以上div中再放一个div,以同样的方向取三角,将其边框设为白色,位置通过top,left调节。

 

.out{ 
position:absolute; 
border-color:transparent transparent transparent #999999; 
border-style:dashed dashed solid dashed; 
border-width:50px; 
} 
.in{ 
position:absolute; 
border-color:transparent transparent transparent #000000; 
border-style:dashed dashed solid dashed; 
border-width:50px;
} 

 (4)调节位置

灰色为背景颜色;

.in{ 
position:absolute; 
border-color:transparent transparent transparent #ffffff; 
border-style:dashed dashed solid dashed; 
border-width:50px;
top:-50px;
left:-48px;
}

(5)绘制边框

.border{
    position:relative;
    border:1px solid #999999;
    padding:10px;
    left:16px;
    border-radius:5px;
}
.out{ 
position:absolute;
top:7px;
border-color:transparent #999999 transparent transparent; 
border-style:dashed dashed solid dashed; 
border-width:8px; 
} 
.in{ 
position:absolute; 
border-color:transparent #ffffff transparent transparent; 
border-style:dashed dashed solid dashed; 
border-width:8px;
top:-8px;
left:-6px;
} 
<div style="width:200px;height:200px;position:absolute;">
        <div class="border">效果实现</div>
        <div class="out">
        <div class="in">
        </div>
        </div>
        </div>
    </div>

 

posted @ 2016-11-22 15:28  ruanjian1305  阅读(2208)  评论(0编辑  收藏  举报