svg+css实现border-image-slice边框图片切割效果代码
代码语言:html
所属分类:布局界面
代码描述:svg+css实现border-image-slice边框图片切割效果代码
代码标签: svg css border-image-slice 边框 图片 切割
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { font-family: consolas; font-size: 12px; min-height: 100vh; --R: 250; --Rpx: calc(var(--R) * 1px); --r: calc(1px * var(--R) / 100); } p { text-align: center; } #wrap { position: absolute; width: var(--Rpx); height: var(--Rpx); margin: auto; top: 0; bottom: 0; left: 0; right: 0; } #wrap span { box-sizing: border-box; display: block; background-color: red; width: 10px; height: 10px; position: absolute; cursor: all-scroll; } #wrap span.active { outline: 1px solid black; background: gold; } #wrap span.active::before { content: attr(data-title); position: absolute; width: 759px; } #wrap #rSpan { /*right*/ top: -5px; left: -5px; transform: translate(calc((100 - 45) * var(--r)), 0); } #wrap #bSpan { /*bottom*/ right: -5px; top: -5px; transform: translate(0, calc((100 - 45) * var(--r))); /*background-color: green;*/ } #wrap #lSpan { /**left*/ bottom: -5px; left: -5px; transform: translate(calc(45 * var(--r)), 0); /*background-color: blue;*/ } #wrap #tSpan { /*top*/ left: -5px; top: -5px; transform: translate(0, calc(45 * var(--r))); /*background-color: purple;*/ } #wrap #rSpan::before { top: -1.5em; } #wrap #bSpan::before { left: 1em; top: -5px; } #wrap #lSpan::before { bottom: -1em; } #wrap #tSpan::before { left: -75px; top: -5px; } #wrap { border: 1px solid; } #BI { padding: 2em; border: 17px solid blac.........完整代码请登录后点击上方下载按钮下载查看
网友评论0