JavaScript canvas實(shí)現(xiàn)帶有陰影的圖形和文字
用canvas創(chuàng)建帶有陰影的圖形和文字,供大家參考,具體內(nèi)容如下
ctx.shadowBlur=20;設(shè)置陰影模糊范圍。
ctx.shadowColor;設(shè)置陰影模糊顏色。
還可以利用
shadowOffsetX屬性設(shè)置陰影與圖形的水平距離。
shadowOffsetY屬性設(shè)置陰影與圖形的垂直距離。
代碼:
<!DOCTYPE html> <html> <head> <title>創(chuàng)建帶有陰影的圖形和文字</title> </head> <body> <h3 align="center">放射狀漸變色</h3> <hr> <canvas id="myc1" width="800" height="600"></canvas> <script type="text/javascript"> var myc = document.getElementById("myc1");//繪制一個新畫布 var ctx = myc.getContext("2d"); //設(shè)置繪圖環(huán)境為2d var myg = ctx.createRadialGradient(130,200,0,130,200,90); //addColorStop方法 第一個參數(shù)為圖像內(nèi)的百分比 第二個參數(shù)為顏色 myg.addColorStop(0,"white"); myg.addColorStop(0.5,"pink"); myg.addColorStop(0.6,"green"); myg.addColorStop(0.4,"blue"); ctx.fillStyle=myg; ctx.shadowColor="black"; //陰影顏色 ctx.shadowBlur=20; //陰影模糊范圍 ctx.arc(130,200,100,0,Math.PI*2); //繪制一個新圓 ctx.fill(); ctx.beginPath(); var myg1 = ctx.createRadialGradient(550,250,50,550,250,200); myg1.addColorStop(0,"blue"); myg1.addColorStop(0.6,"green"); myg1.addColorStop(1,"red"); ctx.fillStyle=myg1; ctx.font="50px 黑體"; //設(shè)置字體大小和字體樣式 ctx.shadowBlur=50; //設(shè)置陰影模糊范圍 ctx.shadowColor="yellow";//陰影顏色; ctx.shadowOffsetX=30; //水平方向網(wǎng)上偏移; ctx.shadowOffsetY=-30;//垂直方向往下偏移; ctx.fillText("放射性漸變文字",350,200); </script> </body> </html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JSP實(shí)現(xiàn)彈出登陸框以及陰影效果
- WebGL three.js學(xué)習(xí)筆記之陰影與實(shí)現(xiàn)物體的動畫效果
- 利用Three.js如何實(shí)現(xiàn)陰影效果實(shí)例代碼
- js當(dāng)前頁面登錄注冊框,固定div,底層陰影的實(shí)例代碼
- JS當(dāng)前頁面登錄注冊框,固定DIV,底層陰影的實(shí)例代碼
- js 實(shí)現(xiàn)無干擾陰影效果 簡單好用(附文件下載)
- Div+Js實(shí)現(xiàn)的帶陰影菜單 微軟以前網(wǎng)站曾用過
- 用JS實(shí)現(xiàn)網(wǎng)頁元素陰影效果的研究總結(jié)
相關(guān)文章
多個表單中如何獲得這個文件上傳的網(wǎng)址實(shí)現(xiàn)js代碼
假設(shè)一個網(wǎng)頁里有多個表單,其中一個表單里有文件上傳,問題是如何獲得這個文件上傳的網(wǎng)址呢,接下來為大家介紹下實(shí)現(xiàn)的js代碼,感興趣的朋友可以參考下哈,希望可以幫助到你2013-03-03JavaScript canvas實(shí)現(xiàn)流星特效
這篇文章主要為大家詳細(xì)介紹了JavaScript canvas實(shí)現(xiàn)流星特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05JavaScript中btoa和atob全局函數(shù)示例詳解
這篇文章主要給大家介紹了關(guān)于JavaScript中btoa和atob全局函數(shù)的相關(guān)資料,atob和btoa是window對象的兩個函數(shù),用來編碼解碼Base64,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08基于代數(shù)方程庫Algebra.js解二元一次方程功能示例
這篇文章主要介紹了基于代數(shù)方程庫Algebra.js解二元一次方程功能,結(jié)合具體實(shí)例形式分析了方程庫Algebra.js計(jì)算方程的具體使用技巧,需要的朋友可以參考下2017-06-06