jquery - 向行或 div 添加箭头

标签 jquery html css

我有一个 div 并将其用作箭头。我能够生成 div,但需要在其顶部附加一个箭头。

div {
  width: 5px;
  height: 220px;
  background-color: red;
  /* Rotate div */
  -ms-transform: rotate(30deg);
  /* IE 9 */
  -webkit-transform: rotate(30deg);
  /* Chrome, Safari, Opera */
  transform: rotate(30deg);
  transform-origin: bottom left;
}
<div>

jsfiddle

https://jsfiddle.net/4j8n45zz/4/

最佳答案

您可以使用 :after 伪元素创建它,然后在顶部添加三 Angular 形。

div {
  width: 5px;
  height: 220px;
  background-color: red;
  /* Rotate div */
  -ms-transform: rotate(30deg);
  /* IE 9 */
  -webkit-transform: rotate(30deg);
  /* Chrome, Safari, Opera */
  transform: rotate(30deg);
  transform-origin: bottom left;
  position: relative;
}
div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  transform: translate(-40%, -50%);
  border-width: 0 10px 20px 10px;
  border-color: transparent transparent red transparent;
}
<div></div>

关于jquery - 向行或 div 添加箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39861754/

相关文章:

jquery - Mvc Mini Profiler + ASP.NET PageMethods 未更新

html - 使用 flexbox 的桌面和移动设备基于两列卡片的布局

html - 为什么复选框看起来像那样?

html - 如何将框内的文本移动到特定位置

javascript - 将引导文本类交换为谷歌 Material 图标

jquery 属性选择器变量包含引号?

javascript - 关闭 MaterializeCSS sidenav 时动画 hamburgerCSS?

javascript - Skrollr 前 3 部分表现良好,然后就不再表现良好

html - 为什么 firefox 不能更好地渲染我的 GIF 文件?

jquery - Fancybox - 在链接中声明大小