• 技术文章 >web前端 >css教程

    纯CSS如何绘制双箭头(代码示例)

    青灯夜游青灯夜游2021-05-21 09:30:29转载808
    本篇文章给大家介绍一下使用纯CSS绘制双箭头效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    (学习视频分享:css视频教程

    一、多次调用单箭头

    实现了单箭头~~就很容易实现双箭头了,上文已经介绍2种实现单箭头的原理: 边框旋转方式、双三角覆盖方式。这次以边框旋转为例多次调用实现双箭头。

    1、边框旋转单箭头实现

    .arrow-right{
      height: 120px;
      width: 30px;
      display :inline-block;
      position: relative;
    }
    .arrow-right::after {
      content: "";
      height: 60px;
      width: 60px;
      top: 12px;
      border-width: 8px 8px 0 0;
      border-color: blue;
      border-style: solid;
      transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
      position: absolute;
    }

    效果图如下:
    在这里插入图片描述
    2、多次调用单箭头

    <div>
    	<span class="arrow-right"/>
        <span class="arrow-right"/>
    </div>

    效果图如下:
    在这里插入图片描述

    二、直接绘制双箭头

    之前通过::after伪元素绘制单箭头,现在再加上::before伪元素再绘制一个单箭头就实现纯CSS绘制双箭头了。

    .arrow-right{
      height: 120px;
      width: 30px;
      display :inline-block;
      position: relative;
    }
    .arrow-right::before {
      content: "";
      height: 60px;
      width: 60px;
      top: 12px;
      left: 30px;
      border-width: 8px 8px 0 0;
      border-color: blue;
      border-style: solid;
      transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
      position: absolute;
    }
    .arrow-right::after {
      content: "";
      height: 60px;
      width: 60px;
      top: 12px;
      border-width: 8px 8px 0 0;
      border-color: blue;
      border-style: solid;
      transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
      position: absolute;
    }

    效果图如下:
    在这里插入图片描述
    双三角覆盖这种方式也能直接绘制双箭头,但是实现比较麻烦,不如边框旋转方式好实现就不讲了。

    更多编程相关知识,请访问:编程教学!!

    以上就是纯CSS如何绘制双箭头(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:CSS 绘制双箭头
    上一篇:css如何从png里截取小图标 下一篇:css怎么让滚动条隐藏
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 纯css实现动态条形加载条效果(附源码)• css怎么改变光标颜色• css设置背景图大小该怎么做• css怎么设置字体粗体效果• css如何设置div的宽度
    1/1

    PHP中文网