AnyBisks 2018-01-04
今天带来的是用纯css样式来绘制三角形。直接进入代码:
先来解释几个样式:
solid:表示线条为实线。常用的线条有:dotted(点线)、dashed(虚线)
transparent:表示线条为透明。
先来看下代码的基本结构:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>三角展示</title> <style></style> </head> <body> <div id="div1"></div> </body> </html>
很简单的一段代码,只有一个div标签,id为div1。
1、上三角      
<style>
	#div1 {
	        width:0px;
		height:0px;
		border-right:30px solid transparent;
		border-bottom:30px solid red;
		border-left:30px solid transparent;
	}
</style> 
2、下三角        
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid red;
		border-right:30px solid transparent;
		border-left:30px solid transparent;
	}
</style> 
 3、左三角    
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid transparent;
		border-bottom:30px solid transparent;
		border-left:30px solid red;
	}
</style>4、右三角
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid transparent;
		border-right:30px solid red;
		border-bottom:30px solid transparent;
	}
</style> 
 5、左上三角   
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid red;
		border-right:30px solid transparent;
		border-bottom:30px solid transparent;
		border-left:30px solid red;
	}
</style>
 6、右上三角
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid red;
		border-right:30px solid red;
		border-bottom:30px solid transparent;
		border-left:30px solid transparent;
	}
</style> 
7、左下三角
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid transparent;
		border-right:30px solid transparent;
		border-bottom:30px solid red;
		border-left:30px solid red;
	}
</style> 
8、右下三角
<style>
	#div1 {
		width:0px;
		height:0px;
		border-top:30px solid transparent;
		border-right:30px solid red;
		border-bottom:30px solid red;
		border-left:30px solid transparent;
	}
</style>三角形的绘制到此结束,有没有觉得很好玩呢?
background-color: blue;background-color: yellow;<input type="button" value="变蓝" @click="changeColorT