技术经验分享:CSS画三角形(三种方法)

简介: 技术经验分享:CSS画三角形(三种方法)

"

使用CSS画一个三角形,想必部分同学都有一个小疑问,css怎么做三角形,让我为大家介绍一下吧!

第一种方法 //代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg2ODc2NA==.html

div {

Width</span>: 0;

Height</span>: 0;

border-style: solid;

border-Width</span>: 50px;

border-color: transparent transparent black transparent;

}

第二种方法 如果我不给div设置宽度和高度能不能做

我们把div转换成行内块元素即可

div {

display: inline-block;

border-style: solid;

border-Width</span>: 50px;

border-color: transparent transparent black transparent;

}

第三种方法 canvas

[span class=""hljs-name"">body

[span class=""hljs-name"">canvas id=""myCanvas"" Width</span>=""100"" Height</span>=""100""

[span class=""hljs-name"">script

const trigon =//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg3NDgyMA==.html

() => {

let canvas = document.getElementById('myCanvas');

let ctx = canvas.getContext('2d');

ctx.moveTo(50, 20);

ctx.lineTo(0, 90);

ctx.lineTo(100, 90);

//闭合路径。会拉一条从当前点到path起始点的直线。如果当前点与起始点重合,则什么都不做

ctx.closePath();

ctx.stroke(); //绘制路径。

}

trigon()

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!


"
image.png
相关文章
|
4天前
|
Web App开发 前端开发 JavaScript
技术心得记录:瀑布流的布局原理分析(纯CSS瀑布流与JS瀑布流)
技术心得记录:瀑布流的布局原理分析(纯CSS瀑布流与JS瀑布流)
|
17天前
|
前端开发 开发者 UED
CSS进阶-CSS Sprites技术
【6月更文挑战第14天】**CSS Sprites是一种合并多个小图至大图的技术,减少HTTP请求,提升页面加载速度。本文探讨了精灵图的核心概念,常见问题(如定位不准、适应性问题、维护困难)及解决方案。建议使用工具精确计算坐标,采用媒体查询适应不同屏幕,建立图标管理机制,并提供代码示例展示如何应用。尽管有WebP、SVG等新技术,但在处理大量小图标时,CSS Sprites仍是高效选择。理解和掌握此技术对前端开发者至关重要。**
|
20小时前
|
存储 前端开发 JavaScript
详细解读CSS的压缩方法与解压
详细解读CSS的压缩方法与解压
|
3天前
|
前端开发 JavaScript 容器
技术经验解读:个人练习:使用HTML+CSS3制作图片轮播功能(不使用JavaScript)
技术经验解读:个人练习:使用HTML+CSS3制作图片轮播功能(不使用JavaScript)
10 0
|
4天前
|
前端开发
技术心得:对Css属性:positon的认识与理解!
技术心得:对Css属性:positon的认识与理解!
|
4天前
|
前端开发
技术经验分享:CSS之换行
技术经验分享:CSS之换行
|
4天前
|
前端开发
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
技术经验分享:CSS后代选择器、子元素选择器、相邻兄弟选择器区别与详解
|
12天前
|
前端开发 容器
用CSS将文字超出部分变为省略号的方法
用CSS将文字超出部分变为省略号的方法
11 0
|
前端开发
CSS绘制三角形
CSS绘制三角形
110 0
CSS绘制三角形