国产探花免费观看_亚洲丰满少妇自慰呻吟_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畫出一個三角形?兩種不同的制作三角形方法(代碼實例)的詳細內容,其它編程語言

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库伦旗| 化德县| 玉林市| 武清区| 固阳县| 岳西县| 札达县| 永济市| 玉林市| 涟水县| 泸定县| 东港市| 郧西县| 若羌县| 安达市| 三穗县| 偃师市| 武穴市| 宁化县| 梅州市| 临高县| 曲靖市| 桃源县| 禹州市| 柳河县| 德惠市| 图木舒克市| 三台县| 大洼县| 墨竹工卡县| 旺苍县| 滦南县| 新津县| 白朗县| 镇巴县| 普兰县| 乐清市| 靖远县| 康定县| 安泽县| 三都|