css画三角形的两种方法

  • 画三角形
    • 1 border
    • 2 css的clip-path

画三角形

1 border
<div class="left-down-small" />
<div class="left-down-large" />
<style scoped>
.left-down-small {width: 0;height: 0;border-style: solid;border-color: transparent transparent var(--color-background-second) transparent;border-width: 0 700px 260px 0;position: fixed;top: 100%;transform: translate(0, -100%);z-index: 1;}.left-down-large {width: 0;height: 0;border-style: solid;/*border-color: transparent transparent linear-gradient(to right, #24223D, var(--color-background)) transparent;*/border-color: transparent transparent #24223D transparent;border-width: 0 700px 400px 0;position: fixed;top: 100%;transform: translate(0, -100%);}
</style>

左下角的三角形:

<div class="right-top-small" />
<script scoped>.right-top-small {width: 0;height: 0;border-style: solid;border-color: #282441 transparent transparent transparent;/*border-color: red transparent transparent transparent;*/border-width: 200px 0 0 320px;position: fixed;left: 100%;transform: translate(-50%, 0);z-index: 100;}
</script>

右上角的三角形:

2 css的clip-path

http://tools.jb51.net/code/css3path

css的clip-path是裁剪盒子,100%width是盒子的宽度,非常好用,可以配合background-image做渐变色。如下:

左下角的三角形:

<div class="left-down-small" />
<div class="left-down-large" />
<style scoped>
.left-down-small {width: 700px;height: 260px;background-image: linear-gradient(to right, var(--color-background-second), var(--color-background-second));clip-path: polygon(0 100%, 0 0, 100% 100%);position: fixed;top: 100%;transform: translate(0, -100%);z-index: 1;}.left-down-large {width: 700px;height: 400px;background-image: linear-gradient(to right, var(--color-background-second-a), var(--color-background-second-a));clip-path: polygon(0 100%, 0 0, 100% 100%);position: fixed;top: 100%;transform: translate(0, -100%);}
</style>

右上角的三角形:

<div class="right-top-small" />
<script scoped>.right-top-small {width: 320px;height: 200px;background-image: linear-gradient(to right, var(--color-background-second), var(--color-background));clip-path: polygon(0 0, 100% 0, 100% 100%);position: fixed;left: 100%;transform: translate(-50%, 0);z-index: 100;}.right-top-large width: 375px;height: 315px;background-image: linear-gradient(to right, var(--color-background-second-a), var(--color-background));clip-path: polygon(0 0, 100% 0, 100% 100%);position: fixed;left: 100%;transform: translate(-50%, 0);}
</script>

css画三角形的两种方法相关推荐

  1. css实现三角形的6种方法

    在一些面试经验中,经常能看到有关css的题目都会有一道如何使用css绘制三角形,而常见的回答通常也只有使用border进行绘制一种方法. 而css发展到今天,其实有很多有意思的仅仅使用css就能绘制出 ...

  2. c语言绘制松树图形代码,WPS怎么画松树? wps画松树的两种方法

    wps中可以绘制一些图形,该怎么绘制松树图形呢?下面我们就来看看详细的教程. 方法一: 许多小伙伴可能只知道WPS文档是一款专门用于文字编辑的软件,其他它还可以是画画,是的,你没有看错,就是画画.今天 ...

  3. html+css实现三角形的三种方法

    一.淘宝网的三角形实现 <!DOCTYPE html> <html><head><meta charset="utf-8" />&l ...

  4. CSS实现三角形的四种方法

    方法一:使用 border (常见) [解释]不设置宽高,用边框大小控制三角型大小 [分解步骤] 设置一个div不设宽高 [示例] <style>#triangle{width: 0;he ...

  5. css设置透明度的两种方法

    一.css rgba()设置颜色透明度 语法: rgba(R,G,B,A); RGBA 是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha(不透明度)三个单词的缩写.RGBA 颜 ...

  6. 利用数学公式在Scratch画圆的两种方法(坐标、角度)以及在教学中的实现

    今天在翻Scratch课件时看到了一个利用Scratch画太阳系行星运转的动画,包括公转和自转,感觉很有意思.但是一看程序,各个行星的移动轨迹竟然是把圆上所有坐标写了一遍,这种操作不禁让我想到了C语言 ...

  7. absolute定位css元素居中的两种方法

    1(上下左右居中,不能微调) position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; 2(上下左右居中,可微调) posit ...

  8. css如何设置透明度?设置透明度的两种方法(代码实例)

    在前端页面开发布局的时候,为了给用户呈现不同的效果,经常需要设置透明度,那么css是怎样设置透明度的?本章给大家介绍用css设置透明度的两种方法(代码实例).有一定的参考价值,有需要的朋友可以参考一下 ...

  9. css画三角形和箭头

    css画三角形: 使用 CSS 绘制三角形的第一种方法就是使用 「border」 属性. 给定一个宽度和高度都为 0 的元素,其 border 的任何值都会直接相交,我们可以利用这个交点来创建三角形. ...

最新文章

  1. 使用LS2J技术在LotusScript中使用Java
  2. 利用scrapy和MongoDB来开发一个爬虫
  3. 802.11n兼容a/b/g问题(Legacy mode,Mixed mode,Greenfield mode)
  4. 牛客练习赛 58——树链剖分
  5. 北京java培训机构收费,Java开发者必看
  6. 一个空值_3秒快速、大批量删除或修改Excel中的空值 | 学术小课堂
  7. 【旅行】1月17日镇江自驾游
  8. Material Dialogs
  9. 当前日期增加自然月(比如当前时间为3月31号,加上1个月,预期结果是4月30日,但是输出了5月1日)...
  10. 阿里巴巴国际站新手运营攻略
  11. 垃圾邮件服务器 查询,邮件服务器ip黑名单查询
  12. PHPUnit 入门
  13. conda安装包时提示当前用户没有权限
  14. 教你免费且快速地搭建个人网站
  15. 梦幻新开服务器维护,《梦幻西游2》6月新开服务器公告
  16. gradle配置全局镜像
  17. 快充技术及电源IC芯片的浅显认识
  18. openofdm中complex_to_mag的分析
  19. 2022中国智能仓储领域最具商业合作价值企业盘点
  20. 模拟电路2(二极管的模型与电路分析)

热门文章

  1. 微信小程序页面跳转传参
  2. 计算机移动硬盘的一般作用,2t移动硬盘分区是否必要?它的功能和意义是什么?...
  3. react鼠标在当前元素的坐标offsetX,Y
  4. 快速排序 Java实现 (详细解释partition的过程)
  5. Qt5.11.1 + VS2017 安装 详细过程
  6. ubuntu如何安装python3.7_ubuntu安装python3.7
  7. wordpress文章列表获取函数:get_posts
  8. BZOJ 1116 POI2008 CLO
  9. PCA-python实现综合评价求解
  10. Linux利用FTP服务传输文件(山有木兮木有枝,心悦君兮君不知)