CSS中的缝合边框效果

时间:2016-06-14 06:55:49

标签: jquery css css3 photoshop

目前我的边界看起来像这样:

My border

使用的CSS是:

.widget > h5 {
    border: 3px double #cccccc;
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    text-transform: uppercase;
}

我的问题是如何创建类似于此的拼接效果:

this is what i want

.stitched_element {
border: 2px dashed  #ffffff;
box-shadow: 0 0 0 8px #ff0030;
}

1 个答案:

答案 0 :(得分:1)

如果您不需要三角形,请使用Edmond Wang's solution(无处不在)。

<小时/> 但如果确实需要,则必须使用canvassvg创建它,这更复杂且may not work on every browser

我仍然使用画布制作fiddle where you can see the result

<canvas width="500"></canvas>
var canvas = document.querySelector('canvas');
var ctx = canvas.getContext('2d');

// Then use ctx to draw what you need e.g :
ctx.fillStyle = 'black';
ctx.fillRect(0, 0, 100, 100); 
// Draws a black rectangle at (X,Y)=(0,0) and width & height = 100px