这个效果用css怎么实现

图片描述

这个效果,红色部分用css怎么实现,两个箭头连接处是背景图片

阅读 2.6k
4 个回答

试着写了一下,发现代码好长,就不贴了,贴个链接:codePen

一个长方形+一个三角形,三角形代码,额~,百度吧

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    .box {
      width: 200px;
      height: 60px;
      background-color: #ffffff;
      display: flex;
      justify-content: flex-end;
    }

    .body {
      width: 200px;
      height: 60px;
      background-color: #ff0000;
    }

    .arrow {
      width: 0;
      height: 0;
      border: 30px solid transparent;
      border-left-color: #ff0000;
    }
  </style>
</head>
<body>
<div class="box">
  <div class="body">

  </div>
  <div class="arrow">

  </div>
</div>

</body>
</html>

效果如下:

怕是用 base64 的 svg 作为 img 的 src 来比较方便吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题