好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用html5 canvas 畫時鐘代碼實例分享

使用html5 canvas 畫時鐘代碼實例分享

熱門標簽:阜陽企業外呼系統 南通數據外呼系統推廣 pageadm實現地圖標注 申請400電話流程簡介 外呼線穩定線路 地圖標注位置能賺錢嗎 呼和浩特外呼電銷系統排名 外呼系統電話怎么投訴 邢臺縣地圖標注app

HTML5足夠強大實現很多功能,畫一個時鐘只是一個小玩意。圖片指針用ctx的drawImage可以實現。至于兼容性問題,網上的解決方案已經很多了。這個東東是用來玩的,不是用來做應用的,學習下canvas API。

先給大家展示效果圖

實現代碼


復制代碼
代碼如下:

<script type="text/javascript">
// <![CDATA[
var time = new Date();
var h = time.getHours();
var m = time.getMinutes();
var s = time.getSeconds();
var weekday={:'星期日',:'星期一',:'星期二',:'星期三',:'星期四',:'星期五',:'星期六'};
h=h>?(h-)*+parseInt(m/):h*+parseInt(m/); //時針 初始位置
//=====================================
var x=,y=,sAngle=; //x y 原點 秒針角度變量
function draw()
{
var c=document.getElementById("myCanvas");
var ctx=c.getContext("d");
ctx.clearRect(,,c.width,c.height);
s++;//秒針
//背景
ctx.fillStyle = '#eee' // Make changes to the settings
ctx.globalAlpha = .;
ctx.fillRect(,,c.width,c.height); // Draw a rectangle with new settings
//===填充(表明)原點===
ctx.beginPath();
ctx.arc(x,y,,,true);
ctx.fill();
ctx.closePath();
var grd=ctx.createLinearGradient(x,y,,);
grd.addColorStop(,"#FF");
grd.addColorStop(.,"#FF");
grd.addColorStop(,"#FF");
ctx.fillStyle=grd;
ctx.font = "pt Arial";
ctx.fillText("html",,);
ctx.save();
// 時間刻度
for(var i=;i<;i++)
{
var angle=(Math.PI*)/;
ctx.beginPath();
var b=i==||i==||i==||i==
if(i%==){
if(b){
ctx.fillStyle="red";
radius=;
}
else{
ctx.fillStyle="blue";
radius=.;
}
ctx.font="px Arial";
ctx.fillText(i/==?:i/,x-,y-); //x大-右 小-左 y大小 數字刻度
}
else
{
ctx.fillStyle="#";
radius=;
}
if(s==i)radius=radius+;
ctx.arc(x,y-,radius,,true);
ctx.fill();
transform(ctx,x,y,angle,true);
}
ctx.restore();
//==========================
sAngle=(Math.PI*)/*s; //秒度
ctx.save(); //時針
ctx.fillStyle="red";
// ctx.strokeStyle="red";
ctx.lineWidth=;
transform(ctx,x,y,(Math.PI*)/*h,true);
sj(ctx,x,y,x-,y-,x+,y-);
ctx.restore();
ctx.save();//分針轉動
ctx.fillStyle="blue";
ctx.lineWidth=;
transform(ctx,x,y,(Math.PI*)/*m,true);
sj(ctx,x,y,x-,y-,x+,y-);
ctx.restore();
//秒針轉動
ctx.save();
ctx.fillStyle="#";
transform(ctx,x,y,sAngle,true);
sj(ctx,x,y,x-,y-,x+,y-);
ctx.restore();
//數據整理
if(s%==){
sAngle=,s=,m++;
if(m==){ //每十二分 時針旋轉一次
if(m!=)h++;
if(m%==)m=;
}
if(h%==)h=;
};
//*注:如果是放到外面 判斷分針或時針轉動 則滿足條件時 都重復會運行 原因 每執行一遍 只有秒針 在時刻變動 *//
var dateString=time.getFullYear()+"年"+(time.getMonth()+)+"月"+time.getDate()+"日 "+weekday[time.getDay()]+" h:"+time.getHours()+" m:"+m+" s:"+s;
document.getElementById("d").innerHTML=dateString;
}
//指針三角!
function sj(ctx,x,y,x,y,x,y){
//====例====
// ctx.beginPath();
// ctx.moveTo(x,y);
// ctx.lineTo(x,y-);
// ctx.stroke();
// ctx.beginPath();
//
// ctx.moveTo(x-,y-);
// ctx.lineTo(x+,y-);
// ctx.lineTo(x,y--);
// ctx.fill();
ctx.beginPath();
ctx.moveTo(x,y);
ctx.lineTo(x,y);
ctx.stroke();
ctx.beginPath();
ctx.moveTo(x,y);
ctx.lineTo(x,y);
ctx.lineTo(x,y);
ctx.fill();
}
//據坐標旋轉
function transform(ctx,x,y,angle,b){
if(b){// 順時針
ctx.transform(Math.cos(angle), Math.sin(angle),
-Math.sin(angle), Math.cos(angle),
x*(-Math.cos(angle)) + x*Math.sin(angle),
y*(-Math.cos(angle)) - y*Math.sin(angle))
}
}
//=====每秒執行============(執行事件自選)
window.setInterval(function(){draw()},);
// window.onload=function(){ //效果同上
// setInterval("draw()",);
// };
// ]]>
</script>

標簽:內蒙古 德州 蚌埠 撫順 辛集 黃山 楊凌 鶴崗

巨人網絡通訊聲明:本文標題《使用html5 canvas 畫時鐘代碼實例分享》,本文關鍵詞  使用,html5,canvas,畫,時鐘,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用html5 canvas 畫時鐘代碼實例分享》相關的同類信息!
  • 本頁收集關于使用html5 canvas 畫時鐘代碼實例分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲色欲色欱WWW在线观看| 小青楼福利app导航| 天堂av影院| 美女被爆?羞羞喷水免费| 97色伦合综合视频| 男男车文肉| 韩国三级在线| 国产女人高潮毛片| 老女人色网| 啊~尿进来了好烫~高h| 黄色片一级视频| free性中国| 欧美MV日韩Mv回?国产Mⅴ| 中文字幕熟女人妻偷伦| 第一区免费在线观看| 我故意没有穿内裤坐公车让| 小小拗女视频一区二区三区| 95久久久久精品无码一区二区| 中国少妇婬乱一级A片春光 | 狠狠躁18三区二区一区| 张津瑜不雅视频在线观看| 玄学大佬她美又飒| 国产精品一区二区高潮六一视频| 国产麻豆AⅤ人妻制服丝袜| 77777_亚洲午夜久久多人| 国产毛片一区二区三区精品| 当兵的又大又粗好爽h| 爱妻日记| 97CaoPorn 超碰公开| 免费观看涩涩视频软件大全| 日本黄大片在线播放| 善良的小峓子 4| 虎白女粉一线天白馒头| 亚洲精品第一国产麻豆| 中国女人freexxxx性老女人| 亚欧美日韩香蕉在线观看视频| 猛H辣H高H文湿成人片男男 | 厨房光着屁股的警花| 紧缚绳虐高潮地下室调教玩具| 我cαo你舒服吗| yy8090一级毛片一成人国产|