canva五角星空html,【Canvas】canva实例-星空、日出的效果
一、描述
模仿星空后黎明到來,日出的場景
二、代碼
var moonX = 300;
var moonY = 150;
var moonR = 100;
window.onload = function(){
var canvas = document.getElementById('demo');
canvas.width = window.screen.width;
canvas.height = 1600;
var ctx = canvas.getContext('2d');
var linearGradient = ctx.createLinearGradient(0,0,0,1600);
linearGradient.addColorStop(0, "black");
linearGradient.addColorStop(0.65, "#035");
linearGradient.addColorStop(0.8, "orange");
linearGradient.addColorStop(1, "pink");
ctx.fillStyle = linearGradient;
ctx.fillRect(0,0,canvas.width,canvas.height);
ctx.beginPath();
ctx.fillStyle = "yellow";
ctx.arc(moonX,moonY,moonR,Math.PI * 0,Math.PI *2,true);
ctx.closePath();
ctx.fill();
for(var i = 0 ; i < 50 ; i++){
var r = Math.random() * 10 + 5;
var x = Math.random() * canvas.width;
var y = Math.random() * canvas.height * 0.25;
var a = Math.random() * 360;
if((x (moonX - moonR)) &&
(y < (moonY + moonR)) &&(y > (moonY - moonR))){
continue;
}
drawStar(ctx,x,y,r,a);
}
drawSun(ctx);
}
function drawSun(ctx){
var canvas = ctx.canvas;
var sunX = canvas.width * 0.5;
var sunY = canvas.height + moonR;
var interval = setInterval(function(){
ctx.beginPath();
ctx.fillStyle = "red";
ctx.arc(sunX,sunY,moonR,Math.PI * 0,Math.PI *2,true);
ctx.closePath();
ctx.fill();
sunY = sunY - 10;
if(sunY < canvas.height){
clearInterval(interval);
drawText(ctx,"新的一天開始啦!",canvas.width * 0.65,canvas.height * 0.95);
}
},500);
}
function drawText(ctx,text,x,y){
ctx.fillStyle = "yellow";
ctx.font="30px Arial";
ctx.textAlign="start";
ctx.fillText(text,x,y);
}
function drawStar(ctx,x,y,r,rot){
ctx.save();
ctx.translate(x,y);
ctx.rotate(rot/180 *Math.PI);
ctx.scale(r,r);
starPath(ctx);
ctx.fillStyle = "#fb3";
//ctx.strokeStyle = "#fd5";
//ctx.lineWidth = 3 ;
//ctx.lineJoin = "round";
ctx.fill();
// ctx.stroke();
ctx.restore();
}
function starPath(ctx){
ctx.beginPath();
for(var i = 0 ; i < 5 ; i ++){
ctx.lineTo(Math.cos((18 + i*72)/180 * Math.PI),
-Math.sin((18 + i*72)/180 * Math.PI));
ctx.lineTo(Math.cos((54 + i*72)/180 * Math.PI) * 0.5,
-Math.sin((54+ i*72)/180 * Math.PI) * 0.5);
}
ctx.closePath();
}
canvas繪制經典星空連線效果
來自:https://segmentfault.com/a/1190000009675230 下面開始coding:先寫個canvas標簽
HTML5 Canvas 實現的9個 Loading 效果
Sonic.js 是一個很小的?JavaScript?類,用于創建基于?HTML5?畫布的加載圖像.更強大的是 Sonic.js 還提供了基于現成的例子的創建工具,可以幫助你實現更多自定義的(Load ...
Particles.js基于Canvas畫布創建粒子原子顆粒效果
文章目錄 使用方法 自定義參數 相關鏈接 Particles.js是一款基于HTML5 Canvas畫布的輕量級粒子動畫插件,可以設置粒子的形狀.旋轉.分布.顏色等屬性,還可以動態添加粒子,效果非常炫 ...
jQuery插件實例五:手風琴效果[動畫效果可配置版]
昨天寫了個jQuery插件實例四:手風琴效果[無動畫版]那個是沒有動畫效果的,且可配置性不高,本篇為有動畫效果.對于一些數據做了動態的計算,以實現自適應. 歡迎大家入群相互交流,學習,新群初建,歡迎各 ...
使用ajax上傳圖片,并且使用canvas實現出上傳進度效果
前端代碼: &l ...
[ html canvas 模仿支付寶刮刮卡效果 ] canvas繪圖屬性 模仿支付寶刮刮卡效果實例演示
Insert you title[js高手之路] html5 canvas教程 - 制作一個數碼倒計時效果
效果圖: 這個實例主要注意: 1,剩余時間的計算 2,每個時間數字的繪制 時間主要有0-9和一個冒號組成,用數組來表示( 0: 就是不畫圓,1:就是畫一個藍色的圓 ) num.js文件: var di ...
【javascript實例】 具有立體效果的圖片瀏覽器
此實例,直接粘貼代碼即可運行,當然圖片的路徑不要忘記改了. 此實例是我一遍學習一邊寫出來的,希望能夠幫到大家,一起學習.效果如圖所示: html代碼如下所示:
HTML5自學筆記[ 24 ]canvas繪圖之星空草地
[譯]git remote
git remote命令讓我們可以創建, 查看, 刪除一個到其他倉儲的連結. 下圖展示了我們的本地倉儲有兩個remote連接, 一個是中央倉儲, 一個是其他開發者的倉儲. 除了使用完整的url指向他們 ...
struts2不兼容servlet、COS
如果你在一個項目中使用了struts2,也就是說,你在web.xml中配置了如下代碼: struts2
ubuntu16.04 64位server安裝php7
You can do the following: sudo apt-get install python-software-properties sudo LC_ALL=C.UTF-8 add-ap ...
delphi xe5 android 服務端和手機端的源碼下載
xe5 android的服務端和手機客戶端的源代碼下載地址 http://files.cnblogs.com/nywh2008/AndroidTest.rar
8.2.1.7 Use of Index Extensions 使用索引擴展
8.2.1.7 Use of Index Extensions 使用索引擴展 InnoDB 自動擴展每個secondary index 通過添加primary key columns to it,考慮 ...
System.Data.SQLite兼容32位和64位問題
SQLite版本分的很詳細,本機是64位在32位會出現問題,經過搜索找到解決方案. 這是我以前寫的32位在我現在的機子上的運行報錯. 類似這樣的. 將當前說明文檔的目錄下的x64.x86目錄和Syst ...
scipy的一些函數名
rvs:隨機變量pdf:概率密度函數cdf:累計分布函數sf:殘存函數(1-CDF)ppf:分位點函數(CDF的逆)isf:逆殘存函數(sf的逆)stats:返回均值,方差,(費舍爾)偏態,(費舍爾) ...
ASP.Net Core 2.2 MVC入門到基本使用系列 (三)(轉)
本教程會對基本的.Net Core 進行一個大概的且不會太深入的講解, 在您看完本系列之后, 能基本甚至熟練的使用.Net Core進行Web開發, 感受到.Net Core的魅力. 本教程知識點大體 ...
總結
以上是生活随笔為你收集整理的canva五角星空html,【Canvas】canva实例-星空、日出的效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浙大计算机知识基础,计算机基础知识题浙大
- 下一篇: 长春理工有计算机专业吗,长春理工大学(专