zoukankan      html  css  js  c++  java
  • 虎扯:纯css3各方向小三角的制作原理分析

    入驻博客园两个月之后的第一篇随笔,希望能够做到三个原则:

    One:不浪费自己的时间,

    Tow:不浪费读者的时间,

    第三就是希望有缘的朋友们多多指教,共度前端快乐的大坑!!!


    咱们今天来做一个居家旅行必备的小tips,展现前端老前辈的智慧,积淀的文化...

    先来一个小口诀【呆会会用到的,不用着急记住它哦】

    四方小三角(上,下,左,右)

    尖角反方线,给颜色  /*设置边线*/

    两边夹角线成透明  /*设置边线*/

    参数都相同  /*线的参数都一样*/

    给予三条边  /*有三条边哦*/

    八方小三角(左上,左下,右上,右下)

    左右相反成透明 /*设置边线*/

    上下相同给颜色  /*设置边线*/

    送你两条边  /*好方便,就两条边*/


    哥们上代码:举个梨子

    四方来角之(up,up,up上)来个div盒子,是否可以用其他的容器?(哥们没试过,够用就好)

    <div class="up"></div>
    
    .up{
    	position: absolute;;  /*这里咱可以视情况而定*/
    	border-left:30px solid transparent;  /*口诀,左,右边成透明*/
            border-right:30px solid transparent;  /*30px可以控制三角的大小*/
            border-bottom:30px solid black;  /*口诀,相反线,给颜色*/
    	 0;
    	height: 0; /*否则小三角在block状态下,会拉满宽度*/
    }
    

     结果是:这样的(无视小鼠标)


    哥们上代码(2)

    先复习一遍口诀,向上向上走...

    然后再来,举个梨子(八方来角之“left-top,left-top,left-top左上”)

    <div class="left-top"><div/>
    
    .left-top{
    	position: relative;
    	border-top: 30px solid lawngreen;  /*发现没有上下相同,设置颜色*/
        border-right: 30px solid transparent; /*左右相反,给透明*/ 0; /*只有两条边的设置哦*/ height: 0; }

    效果图:(完美哦!!)

    其中的口诀,可以完全使用,最主要的好处就是可以不用记住源码,自己手写的css然后在网页中完美显示的感觉就是“这个feel倍爽,倍爽...”

    主要的用途:

    “导航栏中的小三角指向”

    “其他暂时没有发现,哈哈哒..”

    如果小白同志看见这篇文章的时候,就联系我吧,菜鸟见小白,哥俩泪汪汪

    有幸被大神看见,那是三生有幸,希望指导一二


    到这为止,小三角tips的博文就玩了,其中原理可理解也可不理解,网上有一大堆的源码,直接拿过来用就是了,但是不符合咱可贵的极客精神

     来一起念一遍“极客精神,极客精神..”

    片尾声明:

    本文的原理是博主自己的收集理解,经过测试完全没有问题,当然也不排除有其他的方式达到这种效果,各位前端的博友有志同道合的请关注我或者我

    要关注你哦

    最后的落款:

    16-03-10日,

    环境还是不错的,

    周围室友愉快的斗地主

  • 相关阅读:
    华为交换机LACP模式(动态)链路聚合配置示例
    H3C交换机配置链路聚合
    ODBC数据源的作用及配置
    SQL Server Management Studio与SQL Server Configuration Manager
    SQL Server 2008 允许远程连接的解决方法
    多实例并存的技术限制,与原因
    多个SQL server实例
    SQL Server实例
    Oracle
    Burp Suite Professional更换闪退日记
  • 原文地址:https://www.cnblogs.com/hu-w/p/5261789.html
Copyright © 2011-2022 走看看