日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

發布時間:2023/12/1 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在平時的前端開發的時候,有時候是需要一些小圖形來豐富一下頁面效果,比如:下拉列表的倒三角圖形。那么這樣的一個三角形是如何制作出來的,本章給大家介紹如何利用css或html畫出一個三角形?兩種不同的制作三角形方法(代碼實例)。讓大家知道如何用純css代碼實現三角形的繪制,或者使用html5是如何畫三角形的。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

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

代碼:border 屬性--繪制三角形

效果圖:

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

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

height:20px;

width:20px;

border-color:#FF9600 #3366ff #12ad2a #f0eb7a;

border-style:solid;

border-width:20px;

}

效果圖:

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

瀏覽器不支持canvas

《script》

window.οnlοad=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.strokeStyle="blue";// strokeStyle 只能填充該路徑的顏色

ctx.fillStyle="red";// fillStyle 填充字體顏色、填充路徑區域、圖形區域

ctx.fill();// fill() 填充字體

ctx.stroke();

}

《script》

效果圖:

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

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

總結

以上是生活随笔為你收集整理的php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。