美文网首页CSS学习笔记
小三角的实现方法

小三角的实现方法

作者: 小人物的秘密花园 | 来源:发表于2017-02-15 16:31 被阅读0次

方法1:利用border属性实现

给特定元素(目标元素)只设置border值,不设置高宽,会得到一个包含四个小三角的正方形,由于对角线的存在形成的三角形;

code:

<div class=".triangel"></div>

.triangle {

width: 0;

height: 0;

border-top: 50px solid red;

border-right: 50px solid green;

border-bottom: 50px solid blue;

border-left: 50px solid yellow;

}

将特定的块级元素(目标元素)设置为不同方向的小三角的实现原理:

通过给border的四个方向值(top,right,bottom,left)设置相同的值或不同的值来实现不同的三角形;

a. 设置同一个值,得到等边三角形;

code:

<div class="bottom"></div>

.bottom {

width: 0;

height: 0;

border-top: 50px solid transparent;

border-right: 50px solid transparent;

border-bottom: 50px solid blue;

border-left: 50px solid transparent;

}

b.设置不同的值得到非等边三角形;

code:

<div class="top"></div>

.top {

margin: 20px 0;

width: 0;

height: 0;

border-top: 131px solid red;

border-right: 50px solid transparent;

border-bottom: 50px solid transparent;

border-left: 50px solid transparent;

}

c. 需要那个方向上的小三角,需要将其他三个方向的颜色设置为transparent(透明), 该方向上是你需要的颜色;

但是三角形的朝向与之相反:top-bottom, bottom-top, right-left, left-right;

d.不能给目标元素设置width和height;

e.改变任意一个方向上border的值,会影响该方向相邻两边的形状;

code: 

<div class="change"></div>

.change {

margin: 50px 0;

width: 0;

height: 0;

border-top: 50px solid red;

border-right: 50px solid green;

border-bottom: 50px solid blue;

border-left: 50px solid yellow;

}

相关文章

  • CSS实现对话框小三角效果

    效果图 应用场景 一般在模拟对话框类UI时使用 实现思路 利用伪类实现添加小三角 用border制作小三角,小三角...

  • 小三角的实现方法

    方法1:利用border属性实现 给特定元素(目标元素)只设置border值,不设置高宽,会得到一个包含四个小三角...

  • Win10任务栏上小三角设置方法

    win10系统下,如果任务栏小三角不见了,所有程序都平铺在任务栏,想调出小三角的方法如下: 设置-> 个性化 ->...

  • css3 小特效

    闪烁的灯、光标 摆动效果、摇摆 返回顶部小icon&css3实现小三角 svg Loading效果

  • ViewPager指示器(三角形)

    前言: 公司产品要实现如下图所示效果 Tab下边还有一个凸起的小三角,为了省事就用了一个图片显示隐藏实现。谁知UI...

  • 小鱼(三角插作品)

    首先要学会,如何做出一个可以插的小三角 下面是小三角的步骤 大约准备30个小三角,按照以下步骤插入 最后,也可以找...

  • 怎么实现微信聊天时的气泡图(一)

    首先,微信聊天的时候气泡图是什么样呢?上图, 要实现这种气泡图,要怎么做?主要的就是实现那个小三角吗?首先想到的肯...

  • 纯CSS实现边上带小三角的div提示框

    目标 用css的方式实现如下图样式的提示框 解决方案 考虑以多个部件组装的方式实现。分为矩形提示框和边上的小三角形...

  • 【call apply bind】源码实现

    call方法的实现 apply方法实现 bind方法实现 new方法实现 reduce实现

  • popover组件测试用例

    1. 解决小三角形引起的抖动问题。 2. 实现关闭功能,用 slot-scope,把 close 传给插槽 3. ...

网友评论

    本文标题:小三角的实现方法

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