国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

如何利用css或html5畫出一個三角形?兩種不同的制作三角形方法(代碼實例)

2020-03-24 16:04:54
字體:
來源:轉載
供稿:網友
首頁 > web前端 > css教程 > 正文 如何利用css或html5畫出一個三角形?兩種不同的制作三角形方法(代碼實例) 2018-09-12 16:08:04 1058 第六期線上培訓班
我們在平時的前端開發的時候,有時候是需要一些小圖形來豐富一下頁面效果,比如:下拉列表的倒三角圖形。那么這樣的一個三角形是如何制作出來的,本章給大家介紹如何利用css或html畫出一個三角形?兩種不同的制作三角形方法(代碼實例)。讓大家知道如何用純css代碼實現三角形的繪制,或者使用html5是如何畫三角形的。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、利用css的border屬性,即可實現三角形的繪制

代碼:

 !DOCTYPE html  html  head  meta charset= UTF-8  title border 屬性--繪制三角形 /title  style  .demo{ height:0; width:0; overflow: hidden; font-size: 0; line-height: 0; border-color:#FF9600 transparent transparent transparent; border-style:solid dashed dashed dashed; border-width:20px; /style  /head  body  div >

效果圖:

1.jpg

利用css的border屬性實現三角形的原理:css盒模型

一個盒子模型包括: margin+border+padding+content,上下左右邊框交界處出呈現平滑的斜線. 利用這個特點, 通過設置不同的上下左右邊框寬度或者顏色可以得到小三角, 小梯形等.調整寬度大小可以調節三角形形狀.

.demo { height:20px; width:20px; border-color:#FF9600 #3366ff #12ad2a #f0eb7a; border-style:solid; border-width:20px;}

效果圖:

2.jpg

當把height和width都設置成0后,得到:

3.jpg

把其他顏色都去掉,只留下橙色后,就得到一個三角形:

1.jpg

二、利用html5的canvas畫布,即可實現三角形的繪制

 !DOCTYPE html  html  head  meta charset= UTF-8  title canvas-繪制三角形 /title  /head  body  canvas id= canvas width= 500 height= 500  瀏覽器不支持canvas /canvas  script  window.onload=function () { var canvas=document.getElementById( canvas //獲取canvas對象 var ctx=canvas.getContext( 2d //創建二維的繪圖上下文對象 ctx.beginPath(); ctx.linewidth=20; ctx.lineJoin= round //兩條線交匯時的邊角類型(miter 尖角默認 bevel斜角 round 圓角 ) ctx.moveTo(10,10); ctx.lineTo(110,10); ctx.lineTo(60,50); ctx.closePath(); //closePath() 關閉路徑 閉合 ctx.stroke >

效果圖:

4.jpg

利用html5的canvas畫布,即可實現三角形繪制的重點:

三角形在畫布中的三個坐標:moveTo(10,10)----左上角坐標,ctx.lineTo(110,10)-----右上角 坐標, ctx.lineTo(60,50)----下面坐標

以上就是如何利用css或html5畫出一個三角形?兩種不同的制作三角形方法(代碼實例)的詳細內容,其它編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 株洲县| 靖安县| 东安县| 江陵县| 大关县| 来安县| 绵竹市| 泽普县| 收藏| 曲沃县| 桐城市| 北安市| 肇源县| 佛教| 武功县| 铅山县| 盐城市| 阜康市| 修水县| 泸西县| 吴桥县| 拉孜县| 鸡泽县| 桐乡市| 茶陵县| 德令哈市| 阿鲁科尔沁旗| 新邵县| 嘉鱼县| 漳浦县| 阿拉善左旗| 卢湾区| 玉树县| 项城市| 鄯善县| 绥滨县| 平阴县| 文成县| 唐海县| 时尚|