javascript - 创建可以覆盖图像的倒圆 Angular 箭头

标签 javascript css svg

<分区>


关闭 4 年前

enter image description here

我正在寻找一种方法来创建如上所示的倒置指针。我见过一百万种方法来做到这一点,但都是直边,而不是我需要的曲线。

它可以用 CSS 完成还是需要像 svg 这样的东西。我需要外部透明,这样我才能做这样的事情并叠加图像。

最佳答案

想法是简单地使用 border-radiusbackground-attachment:fixed 如下:

body {
 background:pink;
}
.box {
  height:200px;
  position:relative;
  z-index:0;
}
.box:before,
.box:after{
   content:"";
   position:absolute;
   z-index:-1;
   width:50%;
   top:0;
   bottom:0;
   background:url(https://picsum.photos/800/600?image=1069) center/cover fixed;
}
.box:before {
  left:0;
  border-top-right-radius:20px;
}

.box:after {
  right:0;
  border-top-left-radius:20px;
}
<div class="box">

</div>

当然,缺点是图片会固定在滚动条上。

关于javascript - 创建可以覆盖图像的倒圆 Angular 箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53632485/

上一篇:javascript - HTML - 更改复选框选择的 div 最大宽度属性

下一篇:html - 如何增加 Angular 5 中垫对话框的自动高度?

相关文章:

javascript - 在 iOS/Android 上的 HTML5 混合应用程序中持久存储的可靠方法

javascript - jquery检测文本变化

javascript - geocoder.geocode() 未被执行

javascript - 可滚动 div 内的复选框显示在其外部,但代码在 jsfiddle 上运行良好

php - Laravel 5.6 在我的 Blade View 中显示 svg 图标不起作用

Javascript - 根据 div 中图像的高度更改 <div 样式> 中的高度或完全删除它?

javascript - 点击()不工作

javascript - 如何在需要时添加分页符

javascript - d3 图表即将开箱即用,最后一个圆圈未正确显示

SVG 样式不适用于 illustrator