技术经验分享: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
相关文章
|
22天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
31 6
|
1月前
|
移动开发 前端开发 JavaScript
除了 CSS3,还有哪些技术可以实现动画效果?
除了 CSS3,还有哪些技术可以实现动画效果?
53 5
|
1月前
|
缓存 监控 前端开发
CSS 提高性能的方法
【10月更文挑战第24天】在实际应用中,还需要根据具体项目的特点和需求,灵活选择和组合这些方法,不断进行优化和改进。同时,随着技术的不断发展,也需要持续关注新的性能优化技巧和最佳实践,以保持在性能优化方面的领先地位。你对 CSS 性能优化还有哪些深入的思考和经验呢?欢迎进一步交流和分享。
|
1月前
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
|
2月前
|
前端开发
如何使用css写三角形
如何使用css写三角形
33 4
|
2月前
|
前端开发 开发者 UED
CSS不同技术的探讨
【10月更文挑战第11天】 CSS不同技术的探讨
|
2月前
|
存储 前端开发 JavaScript
CSS:现代Web设计的不同技术
【10月更文挑战第11天】 CSS:现代Web设计的不同技术
|
2月前
|
前端开发 开发者 UED
CSS技术的演变与应用
【10月更文挑战第11天】CSS技术的演变与应用
|
2月前
|
前端开发 UED
css性能优化的方法
css性能优化的方法
27 0