مساعدون الويب
مساعدون الويب

اذهب الى الأسفل
Monday
Monday
 
 
ذكر
عدد المساهمات : 151
نقاط النشاط : 207
تقييمك : 2
تاريخ التسجيل : 03/10/2016

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty سلسلة الأول نوفمبر - كود ساعة بسيط وجميل 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>

صورة للكود :
سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 157fb5z
نرجو منك أخي الكريم ردًا إذا كنت عضوًا
ولو بابتسامة فقط سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... 1467460276
فهذا يعني لنا الكثير
دمتم في رعاية الله وحفظه
قاهر التطوير
قاهر التطوير
 
 
ذكر
عدد المساهمات : 40
نقاط النشاط : 42
تقييمك : 0
تاريخ التسجيل : 12/10/2016

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

02.11.16 21:27
شكرا لك
Anonymous
زائر
زائر

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

02.11.16 21:55
كود جميل واصل يا غالي
Monday
Monday
 
 
ذكر
عدد المساهمات : 151
نقاط النشاط : 207
تقييمك : 2
تاريخ التسجيل : 03/10/2016

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

03.11.16 13:45
العفو أخي قاهر التطوير
أما الأخ الجزائري ،، أشكره على كل ردوده المتميزة التي تدعمني
avatar
عاشق النيل
 
 
ذكر
عدد المساهمات : 17
نقاط النشاط : 29
تقييمك : 0
تاريخ التسجيل : 27/02/2016

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

13.11.16 9:26
بارك الله فيك
Lord CODES
Lord CODES
المراقب العام
المراقب العام
ذكر
عدد المساهمات : 586
نقاط النشاط : 813
تقييمك : 32
تاريخ التسجيل : 14/12/2014
العمر : 28

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

03.12.16 0:13
شكر جزيلا للطرح القيم
ننتظر المزيد من ابداع مواضيعك الرائعة
تحياتي وتقديري لك
منصورة
منصورة
 
 
انثى
عدد المساهمات : 987
نقاط النشاط : 1188
تقييمك : 3
تاريخ التسجيل : 07/03/2016

سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ... Empty رد: سلسلة الأول نوفمبر - كود ساعة بسيط وجميل HTML + Javascript ...

30.01.17 15:15
كود مميز شكرا
الرجوع الى أعلى الصفحة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى