css画三角形「建议收藏」

css画三角形「建议收藏」实现原理将div的高和宽设置为0,然后设置四个border不同的颜色。效果如下:div#triangle{width:0;height:0;border-top:50pxsolidblue;border-right:50pxsolidred;border-bottom:50pxsolidgreen;bord…

大家好,又见面了,我是你们的朋友全栈君。

实现原理

将div的高和宽设置为0,然后设置四个border不同的颜色。效果如下:

div#triangle{
    width: 0;
    height: 0;
    border-top: 50px solid blue;
    border-right: 50px solid red;
    border-bottom: 50px solid green;
    border-left: 50px solid yellow;
    }

css画三角形「建议收藏」

若我们只想要一个三角形,可以把其他三个三角形的颜色变白,那就只剩下一个。css中有这样一个属性,transparent,背景透明。这样便可以达到我们的目的了。

border的两倍为三角形的底,border-bottom为三角形的高。

例子如下:

div#triangle01{
    width: 0;
    height: 0;
    border: 50px solid transparent;
    border-top: 50px solid blue;
    }

 

DEMO

——鼠标经过链接左边出现三角形

css样式

li{list-style: none;}
a{text-decoration: none;}
#nav{ margin:50px; border:1px dashed #FF3300; background:#FFFFCC; padding:50px;}
a:hover{ color:#FF0000;}
#nav a span{border:6px solid #FFFFCC; height:0px; width:0px; 
 margin:2px 2px 0 -10px; position:absolute;
} 
#nav a:hover span{border-left:6px solid #FF3300;}

html代码

<div id="nav">
  <ul>
    <li><a href=""><span></span>测试文字测试文字</a></li>
    <li><a href=""><span></span>测试文字测试文字</a></li>
    <li><a href=""><span></span>测试文字测试文字</a></li>
    <li><a href=""><span></span>测试文字测试文字</a></li>
    <li><a href=""><span></span>测试文字测试文字</a></li>
  </ul>
</div>

——鼠标经过三角形旋转

#box {
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-top-color: red;
    border-bottom: none;
    transition: all 1s ease 0s;/*all是所有属性都将获得动画效果  1秒玩完成动画 ease(逐渐变慢)*/
}
#box:hover{
    transform: rotate(180deg);/*旋转180度*/
}
<div id="box"></div>

参考文献:

1.如何用css画三角形

2.DIV+CSS 列表超链接前小三角的做法与使用

3.css空心三角形

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ROS教程(五):OpenCV调用USB摄像头并发布topic(详细图文)

    ROS教程(五):OpenCV调用USB摄像头并发布topic(详细图文)前言ros教程:OpenCV调用usb摄像头创建功能包教程在ROS教程(三):创建程序包及节点(图文)已讲解,本文便不再细讲。

    2022年6月19日
    138
  • 【关于URL编码】「建议收藏」

    一、问题的由来URL就是网址,只要上网,就一定会用到。一般…

    2022年1月18日
    70
  • 工作笔记

    工作笔记

    2021年11月29日
    41
  • 十五种文本编辑器

    十五种文本编辑器很多时候比如编程查看代码或者打开各种文档下我们都会用到文本编辑器,Windows自带的记事本功能很简陋并且打开大文件很慢,因此很多童鞋都会有自己喜欢的一款文本编辑器。在这里,西西挑选前15个最佳的文本编辑器,这些编辑器实际上主要适合程序员!如果觉得这些文本编辑器足够您的使用,欢迎点赞,如果还有更好的,可以给我们推荐哦。1.Notepad++中文版:这是Windows记事本一个最好…

    2022年5月1日
    68
  • 怎么判断一个数是奇数还是偶数,回复1.0_201是奇数还是偶数

    怎么判断一个数是奇数还是偶数,回复1.0_201是奇数还是偶数怎么判断一个数是奇数还是偶数?判断一个数是奇数还是偶数,我们最容易想到的就是对2取余。方法一:输出结果:Number为奇数输出结果:Number为偶数方法二:输出结果:Number为奇数输出结果:Number为偶数方法二的原理是什么呢?在计算机中,数据以补码的二进制存储的。偶数的最低为一定是0奇

    2022年10月19日
    1
  • stm32驱动w25q程序(m127m128驱动不支持xp)

    1、W25Q128是华邦公司推出的一款SPI接口的NORFlash芯片,其存储空间为128Mbit,相当于16M字节。W25Q128可以支持SPI的模式0和模式3,也就是CPOL=0/CPHA=0和CPOL=1/CPHA=1这两种模式。2、写入数据时,需要注意以下两个重要问题:①、Flash写入数据时和EEPROM类似,不能跨页写入,一次最多写入一页,W25Q128的一页是256字节。写入数据一旦跨页,必须在…

    2022年4月11日
    130

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号