css_画一个三角形

原理:画一个div,给div的宽高为0,给4个border属性,把其中三个隐藏就可以得到一个三角形。

很简单的一个原理,项目中可能很少用到,业余可以玩玩,其实前端蛮好玩的。可以实现各种各样的功能。

css:

1 .test1 {
2         width: 0;
3         height: 0;
4         border-right: 50px solid transparent;
5         border-bottom: 50px solid blue;
6         border-left: 50px solid transparent;
7     }

HTML:

1 <div class="test1"></div>

全部代码:

 1 <!DOCTYPE html>
 2 <html>
 3
 4     <head>
 5         <meta charset="UTF-8">
 6         <title></title>
 7     </head>
 8     <!--/*1.css样式*/-->
 9     <style type="text/css">
10         .test1 {
11             width: 0;
12             height: 0;
13             border-right: 50px solid transparent;
14             border-bottom: 50px solid blue;
15             border-left: 50px solid transparent;
16         }
17
18         .test2 {
19             width: 0;
20             height: 0;
21             border-top: 50px solid transparent;
22             border-bottom: 50px solid transparent;
23             border-left: 50px solid orange;
24         }
25
26         .test3 {
27             width: 0;
28             height: 0;
29             border-top: 50px solid black;
30             border-right: 50px solid transparent;
31             border-left: 50px solid transparent;
32         }
33
34         .test4 {
35             width: 0;
36             height: 0;
37             border-top: 50px solid transparent;
38             border-right: 50px solid red;
39             border-bottom: 50px solid transparent;
40         }
41     </style>
42
43     <body>
44         <!--2.html样式-->
45         <div class="test1"></div>
46         <div class="test2"></div>
47         <div class="test3"></div>
48         <div class="test4"></div>
49     </body>
50
51 </html>

2018年1月9日,今天小马哥变成我们的顾问了。不是再是我们的老大了。嗯,还可以吃一顿饭。

是不是要变的成熟点了,骚年。

原文地址:https://www.cnblogs.com/wush-1215/p/8253539.html

时间: 2024-08-05 00:55:39

css_画一个三角形的相关文章

Effective前端3:用CSS画一个三角形

三角形的场景很常见,打开一个页面可以看到各种各样的三角形: 由于div一般是四边形,要画个三角形并不是那么直观.你可以贴一张png,但是这种办法有点low,或者是用svg的形式,但是太麻烦.三角形其实可以用CSS画出来.如上图提到,可以分为两种三角形,一种是纯色的三角形,第二种是有边框色的三角形,先介绍最简单的纯色三角形. 1. 三角形的画法 三角形可以用border画出来,首先一个有四个border的div应该是这样的: 然后把它的高度和宽度去掉,剩下四个border,就变成了: 再把bord

Effective前端(3)用CSS画一个三角形

来源:https://zhuanlan.zhihu.com/p/26160325 三角形的场景很常见,打开一个页面可以看到各种各样的三角形: 由于div一般是四边形,要画个三角形并不是那么直观.你可以贴一张png,但是这种办法有点low,或者是用svg的形式,但是太麻烦.三角形其实可以用CSS画出来.如上图提到,可以分为两种三角形,一种是纯色的三角形,第二种是有边框色的三角形,先介绍最简单的纯色三角形. 1. 三角形的画法 三角形可以用border画出来,首先一个有四个border的div应该是

canvas之画一个三角形

1 <canvas id="canvas" width="500" height="500" style="background-color: yellow;"></canvas> 1 var canvas=document.getElementById("canvas"); 2 var cxt=canvas.getContext("2d"); 3 cxt.beg

Effective前端1---chapter 2 用CSS画一个三角形

1.CSS画三角形的画法 第一步:三角形可以用border画出来,首先一个有四个border的div长这样: <div class="triangle"></div> <style> .triangle{ margin: 100px; border-top: 40px solid #000; border-bottom: 40px solid #333; border-left: 40px solid #666; border-right: 40px

directx学习之在屏幕上画一个三角形

前一张已经输出了一个背景为紫色的屏幕,这一节的目标是在该屏幕上输出一个三角形.下面将逐一介绍建立一个三角形的过程. 一个三角形有三个点,叫做顶点.三个点的不同的集合可以建立不同的三角形.能让GPU创建一个三角形,必须将三个顶点的位置告诉它.下面是一个2D的例子. 怎么将三个点的数据传给GPU? 在d3d10中,顶点数据被存在一个缓存资源中.但是应该申请多大的缓存,这就是接下来的问题. 一个顶点就是一个位置,通常也包含一些其他的属性,比如颜色,纹理协调等.顶点结构就定义了那些属性在内存中的位置.

CSS画一个三角形

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

Directx11学习笔记【十一】 画一个简单的三角形--effect框架的使用

这里不再介绍effect框架的具体使用,有关effect框架使用可参考http://www.cnblogs.com/zhangbaochong/p/5475961.html 实现的功能依然是画一个简单的三角形,只不过使用了effect框架. 为了体现使用effect框架方便变量绑定的优点,我们对着色器代码做了修改,增加了一个常量float4x4 gWorldViewProj cbuffer cbPerObject { float4x4 gWorldViewProj; }; float4 VS_M

iOS下OpenGL ES 3.0编程入门(二 ):画一个简单三角形

上文我们讲解了如何构建一个hello world开发环境,那么这一篇我们就来画一个简单的三角形出来. 首先,我要向大家介绍下opengl es的渲染流程,在2.0之前,es的渲染采用的是固定管线,何为固定管线,就是一套固定的模板流程,局部坐标变换 -> 世界坐标变换 ->观察坐标变换->背面消除->光照->裁剪->投影->视口计算->光栅化,程序员只需要调用固定的api修改一些配置参数就可以完成整个渲染流程了.而到了2.0,固定管线改成了可编程管线,我们对整

用CSS画一个带阴影的三角形的示例代码

1. 思路 怎么用CSS3画一个带阴影的三角形呢 ? 有童鞋说, 这还不简单吗 网上有很多解决方案, 但其实大多都是实现不太完美的, 存在一些问题 假设我们做一个向下的三角形箭头 常见的方法大致有两种 通过边框控制, border-left和border-right设为透明, border-top设为预定的颜色即可 通过 transform 旋转盒子 方法一可以画三角形, 但是画阴影是很难做到的(如果做到的朋友, 欢迎给我留言) 2. 设计 2.1 边框法 html结构 ? 1 2 3 <bod