美文网首页编程学习笔记
回退按钮 - CSS绘制箭头

回退按钮 - CSS绘制箭头

作者: 飞蝗tengda | 来源:发表于2018-12-06 18:52 被阅读12次

当然网上能够找到不少代码,各有方法,我自己也尝试了一下,记录于此。
先上效果图:


效果图.PNG

我的想法是一个背景内置一个箭头组成这个按钮,而按钮我用两部分组成:三角形及长方形,所以HTML部分如下。

<div>
  <div class="arrow-box">
      <div class="arrow"></div><div class="stick"></div>
  </div>
  <h3 class="header">Articles from @ feihuang></h3>
</div>

接下来给样式。

  • 背景部分简单
.arrow-box{
    width: 40px; /*背景作为容器设置为方形*/
    height: 40px;
    position: relative; /*为箭头在容器中定位提供条件*/
    border-radius: 50%; /*将正方形变为圆形*/
    background: #6262bd; /*紫色背景*/
}

既然是回退,这个按钮就需要可以被点击,我们可以加一个超链接,功能上可以用到一点点js,那么代码就成为

<div>
    <a href="#" onclick="javascript:history.back(-1);">
        <div class="arrow-box nav-left ml-20 mr-10">
              <div class="arrow"></div><div class="stick"></div>
        </div>
    </a>
    <h3 class="header">Articles from @ feihuang></h3>
</div>

这样,一个紫色圆形按钮就出现了。
接下来需要设置箭头样式

  • 三角部分,我保留当前div的上边框及右边框设置为白色,并将此div旋转-135度,形成向右的箭头。
.arrow{
    width: 10px;
    height: 10px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(-135deg);
    margin: auto;
    position: absolute; /*用于定位*/
    top: 0; /*箭头上下都为0,可以将箭头垂直居中于容器*/
    left: 12px; /*箭头定位于背景偏左的地方*/
    bottom: 0; 
}
  • 矩形部分,我给第二个div填充白色背景并定位于背景中间。
.stick{
    width: 14px;
    background-color: #fff;
    height: 2px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

这样箭头就绘制出来了,最后再调整下

.nav-left {
    float: left;
}
.ml-20{
    margin-left: 20px
}
.mr-10{
    margin-right: 10px;
}
.header{
    color: black;
    font-size: 2em;
}

相关文章

  • 回退按钮 - CSS绘制箭头

    当然网上能够找到不少代码,各有方法,我自己也尝试了一下,记录于此。先上效果图: 我的想法是一个背景内置一个箭头组成...

  • CSS绘制箭头

    实际需求中,很多时候都会有箭头的情况,只不过一开始总是喜欢找别人写好的,随着需求的增加,很难通过修改来满足需求,所...

  • sass箭头符号的混合封装

    工作中我们可能经常会用到箭头,回退按钮,页面指向,向下或者向上的标识,这些可以用边框遮盖的效果来实现,可以将其作为...

  • 任务4:实现笔记的阅读

    第一步:为ActionBar添加回退按钮 参考任务3,首先修改阅读页的onCreate()函数,将回退按钮显示出来...

  • “下下下”箭头

    橙子很喜欢坐电梯,垂直电梯有上下箭头的按钮,橙子很按电梯的箭头按钮。有些箭头会亮蓝色,有些会亮橙色,还有些...

  • 画图文集总录

    画图文集 「苹果系统相册图标」 「色卡」 「夏目友人帐」猫咪老师-斑 「新年快乐」傻屌表情 组件文集 「CSS绘制箭头」

  • css 实现三角形箭头

    插入DOM 使用伪类 参考:用纯CSS实现的箭头CSS画三角形原理css整理 -- 右箭头,上下箭头,三角形 这个...

  • wx小程序头部自写

    .wxml .js// 头部回退按钮handlerGobackClick: function () {wx.nav...

  • CSS 按钮

    CSS 按钮 本章节我们为大家介绍使用 CSS 来制作按钮。 基本按钮样式 CSS 实例 尝试一下 » 按钮颜色 ...

  • css绘制三角形和对号

    CSS绘制三角形 div css 效果 CSS绘制对号 div css 效果

网友评论

    本文标题:回退按钮 - CSS绘制箭头

    本文链接:https://www.haomeiwen.com/subject/eftacqtx.html