// ==UserScript== // @author Lex (10031) // @include http://vkontakte.ru/* // @include http://www.vkontakte.ru/* // ==/UserScript== // adopted for me and vkontakte.ru script from // http://developer.mozilla.org/en/docs/Canvas_tutorial:Basic_animations // plus something was borrowed from Malanin Pavel work // it's Russia, people...
function clock(){ var now = new Date(); var ctx = document.getElementById('canvas').getContext('2d'); ctx.save(); ctx.clearRect(0,0,150,150); ctx.translate(57,75); ctx.scale(0.4,0.4); ctx.rotate(-Math.PI/2); ctx.strokeStyle = "deeppink"; ctx.fillStyle = "deeppink"; ctx.lineWidth = 8; ctx.lineCap = "round";
// Hour marks ctx.save(); for (i=0;i<12;i++){ ctx.beginPath(); ctx.rotate(Math.PI/6); ctx.moveTo(100,0); ctx.lineTo(120,0); ctx.stroke(); } ctx.restore();
// Minute marks ctx.save(); ctx.lineWidth = 5; for (i=0;i<60;i++){ if (i%5!=0) { ctx.beginPath(); ctx.moveTo(117,0); ctx.lineTo(120,0); ctx.stroke(); } ctx.rotate(Math.PI/30); } ctx.restore();
var ms=now.getMilliseconds(); var sec = now.getSeconds(); var min = now.getMinutes(); var hr = now.getHours(); hr = hr>=12 ? hr-12 : hr;