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/147431.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月30日 上午10:16
下一篇 2022年6月30日 上午10:16


相关推荐

  • 耗时半年的完成的《PyCharm中文指南》给你答案确实无敌了

    耗时半年的完成的《PyCharm中文指南》给你答案确实无敌了如果我没猜错的话 好多 Python 零基础的朋友们都在抱怨 为什么 pycharm 软件不是中文 英文看起来头疼又费劲 正好 上周末我发现了一本 python 好书 它的名字叫 PyCharm 中文指南 它不仅适用于一个刚入坑 Python 还未接触 PyCharm 的菜鸟 对于 Python 资深程序员也同样适用 因此这些技巧不是有多难 只是你没时间去研究 我大概翻看下 这书一共将近 200 页的 PDF 300 张图片 内含大量的图解 制作之精良 值得每个 Python 自学者人手一份

    2026年3月16日
    3
  • vb中adodc连接sql(如何用vb打印Access数据)

    本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0。在VB的数据库操作中,连接数据库是第一步,也是最基本的,本文所述的这个例子,对于初学者学习如何在VB中连接Access数据库有着很好的借鉴参考价值。具体实现代码如下:VERSION5.00BeginVB.Form操作数据库Caption=…

    2022年4月17日
    51
  • a 标签去掉下划线[通俗易懂]

    a 标签去掉下划线[通俗易懂]text-decoration:none

    2022年5月2日
    38
  • 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程

    一、SpringBoot简介SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。SpringMVC是非常伟大的框架,开源…

    2022年4月13日
    73
  • java实现生成pdf_详解Java生成PDF文档方法

    java实现生成pdf_详解Java生成PDF文档方法最近项目需要实现 PDF 下载的功能 由于没有这方面的经验 从网上花了很长时间才找到相关的资料 整理之后 发现有如下几个框架可以实现这个功能 1 开源框架支持 iText 生成 PDF 文档 还支持将 XML Html 文件转化为 PDF 文件 ApachePDFBox 生成 合并 PDF 文档 docx4j 生成 docx pptx xlsx 文档 支持转换为 PDF 格式 比较 iText 开源协议为 AGPL 而其他两个

    2026年3月16日
    2
  • python中的float类型计算精度不高的问题(已解决)

    python中的float类型计算精度不高的问题(已解决)说的可能比较啰嗦。在洛谷P2181对角线问题中,按照高中所学的组合数可推答案为Cn4(该题题解中有详细过程,这里不多赘述),问题在本文中并不重要。但题中有一个有意思的点,就是题目的答案是非常大

    2022年7月6日
    22

发表回复

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

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