Monday
عدد المساهمات : 151 نقاط النشاط : 207 تقييمك : 2 تاريخ التسجيل : 03/10/2016
| موضوع: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 01.11.16 14:28 | |
| بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بمناسبة ذكرى الثورة 1 نوفمبر أقدم لكم كود ساعة بسيط وجميل باستعمال HTML JAVASCRIPT ننتقل للكود الصغير : - الكود:
-
<canvas id="canvas" width="400" height="400" style="background-color:#333"> </canvas>
<script> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); var radius = canvas.height / 2; ctx.translate(radius, radius); radius = radius * 0.90 setInterval(drawClock, 1000);
function drawClock() { drawFace(ctx, radius); drawNumbers(ctx, radius); drawTime(ctx, radius); }
function drawFace(ctx, radius) { var grad; ctx.beginPath(); ctx.arc(0, 0, radius, 0, 2*Math.PI); ctx.fillStyle = 'white'; ctx.fill(); grad = ctx.createRadialGradient(0,0,radius*0.95, 0,0,radius*1.05); grad.addColorStop(0, '#333'); grad.addColorStop(0.5, 'white'); grad.addColorStop(1, '#333'); ctx.strokeStyle = grad; ctx.lineWidth = radius*0.1; ctx.stroke(); ctx.beginPath(); ctx.arc(0, 0, radius*0.1, 0, 2*Math.PI); ctx.fillStyle = '#333'; ctx.fill(); }
function drawNumbers(ctx, radius) { var ang; var num; ctx.font = radius*0.15 + "px arial"; ctx.textBaseline="middle"; ctx.textAlign="center"; for(num = 1; num < 13; num++){ ang = num * Math.PI / 6; ctx.rotate(ang); ctx.translate(0, -radius*0.85); ctx.rotate(-ang); ctx.fillText(num.toString(), 0, 0); ctx.rotate(ang); ctx.translate(0, radius*0.85); ctx.rotate(-ang); } }
function drawTime(ctx, radius){ var now = new Date(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); //hour hour=hour%12; hour=(hour*Math.PI/6)+ (minute*Math.PI/(6*60))+ (second*Math.PI/(360*60)); drawHand(ctx, hour, radius*0.5, radius*0.07); //minute minute=(minute*Math.PI/30)+(second*Math.PI/(30*60)); drawHand(ctx, minute, radius*0.8, radius*0.07); // second second=(second*Math.PI/30); drawHand(ctx, second, radius*0.9, radius*0.02); }
function drawHand(ctx, pos, length, width) { ctx.beginPath(); ctx.lineWidth = width; ctx.lineCap = "round"; ctx.moveTo(0,0); ctx.rotate(pos); ctx.lineTo(0, -length); ctx.stroke(); ctx.rotate(-pos); } </script> صورة للكود :
نرجو منك أخي الكريم ردًا إذا كنت عضوًا ولو بابتسامة فقط فهذا يعني لنا الكثير دمتم في رعاية الله وحفظه
| |
|
قاهر التطوير
عدد المساهمات : 40 نقاط النشاط : 42 تقييمك : 0 تاريخ التسجيل : 12/10/2016
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 02.11.16 21:27 | |
| | |
|
زائر زائر
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 02.11.16 21:55 | |
| |
|
Monday
عدد المساهمات : 151 نقاط النشاط : 207 تقييمك : 2 تاريخ التسجيل : 03/10/2016
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 03.11.16 13:45 | |
| العفو أخي قاهر التطوير أما الأخ الجزائري ،، أشكره على كل ردوده المتميزة التي تدعمني | |
|
عاشق النيل
عدد المساهمات : 17 نقاط النشاط : 29 تقييمك : 0 تاريخ التسجيل : 27/02/2016
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 13.11.16 9:26 | |
| | |
|
Lord CODES المراقب العام
عدد المساهمات : 586 نقاط النشاط : 813 تقييمك : 32 تاريخ التسجيل : 14/12/2014 العمر : 28
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 03.12.16 0:13 | |
| شكر جزيلا للطرح القيم ننتظر المزيد من ابداع مواضيعك الرائعة تحياتي وتقديري لك | |
|
منصورة
عدد المساهمات : 987 نقاط النشاط : 1188 تقييمك : 3 تاريخ التسجيل : 07/03/2016
| موضوع: رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 30.01.17 15:15 | |
| | |
|