Один из способов:
<div class="container">
<div class="dot1"></div>
<div class="dot2"></div>
<div class="dot3"></div>
<div class="dot4"></div>
<img src='http://placehold.it/400x300'>
</div>
CSS:
.container {
position:relative;
margin:50px auto;
width:400px;
}
.dot1 {
background-color:white;
width:50px;
height:50px;
border-radius:100%;
position:absolute;
left:-25px;
top:-25px;
}
.dot2 {
background-color:white;
width:50px;
height:50px;
border-radius:100%;
position:absolute;
right:-25px;
top:-25px;
}
.dot3 {
background-color:white;
width:50px;
height:50px;
border-radius:100%;
position:absolute;
right:-25px;
bottom:-25px;
}
.dot4 {
background-color:white;
width:50px;
height:50px;
border-radius:100%;
position:absolute;
left:-25px;
bottom:-25px;
}
Демо: http://jsfiddle.net/ofejxfj6/
Вы можете настроить его немного (размер кругов/точек и размеров), но это довольно закрыть, ИМХО.
В CSS 4-го уровня мы можем использовать ['corner-shape: scoop'] (http://dev.w3.org/csswg/css-backgrounds-4/#corner-shaping). Но он не реализован в известных веб-браузерах с момента написания. –
Это не помогает мне тогда Hashem :) – odedta
Возможно, не сегодня и не завтра .., но иногда и для остальной жизни :-) –