gpt4 book ai didi

html - 锥形 css 中可见的背景图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:16 26 4
gpt4 key购买 nike

如何以圆锥形显示背景图像,使圆锥外的部分不可见。示例而不是红色我得到锥形裁剪图像。

.cone{
width:0;
height:0;
background-image:url('images/bg.png');
border-left: 155px solid transparent;
border-right: 155px solid transparent;
border-top: 280px solid transparent;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
position: absolute;
top:-4%;
left:24%;
-webkit-transform:rotate(0deg);
z-index:10;
}

使用上面的代码,它给出了一个完整的圆圈,似乎只适用于纯色。我想要 8 个不同背景的锥体连接起来形成一个圆圈。还有其他方法可以实现背景图像吗?

cone shape background

最佳答案

您可以使用 context.clip 限制在路径内绘制

演示:http://jsfiddle.net/m1erickson/fsux6pnz/

enter image description here

示例代码:

// save the unclipped context state
ctx.save();

// begin defining a path
ctx.beginPath();
ctx.moveTo(x1,y1);
ctx.quadraticCurveTo(x2,y2,x3,y3);
ctx.lineTo(cx,cy);
ctx.closePath();

// clip all drawing into that path
ctx.clip();

// draw the image on the canvas
// It will only display inside the defined path
ctx.drawImage(img,0,0);

// restore the context state
ctx.restore();

关于html - 锥形 css 中可见的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25178170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com