日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html制作圆盘时钟,jquery+html5制作超酷的圆盘时钟表

發布時間:2024/9/27 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html制作圆盘时钟,jquery+html5制作超酷的圆盘时钟表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自己封裝的一個用HTML5+jQuery寫的時鐘表

代碼:

超酷數碼鐘表

//引用的是在線jquery地址,如果不行請自行下載切換

(function($){

$.fn.drawClock = function(options){

var mainId = $(this);

//設置默認參數

var defaultOptions = {

'width': '300px',

'height': '300px',

'margin': '200px auto',

'border': '1px solid #888',

'border-radius': '50%',

'box-shadow': '2px 2px 4px #111'

};

var options = $.extend(defaultOptions, options);

mainId.css({

'width': options.width,

'height': options.height,

'margin': options.margin,

'border': options.border,

'border-radius': options['border-radius'],

'box-shadow': options['box-shadow'],

'position': 'relative'

}).css({

'background': '-webkit-gradient(radial, ' + mainId.width()/2 + ' ' + mainId.height()/2 + ', 0, ' + mainId.width()/2 + ' ' + mainId.height()/2 + ', ' + mainId.width()/2 + ', from(#ffe), to(#eee))',

'background': '-moz-radial-gradient(circle closest-side, #ffe 0%, #eee 100%)'

});

//鐘表盤中心圓

$("

'width': '20px',

'height': '20px',

'border-radius': '50%',

'box-shadow': '0 0 5px rgba(0,0,0,0.8)',

'position': 'absolute',

'z-index': 999,

'background': '-webkit-gradient(radial, ' + mainId.width()/2 + ' ' + mainId.height()/2 + ', 0, ' + mainId.width()/2 + ' ' + mainId.height()/2 + ', ' + mainId.width()/2 + ', from(#ffe), to(#eee))',

'background': '-moz-radial-gradient(circle, #eee 30%, #ffe 100%)'

}).css({

'left': mainId.width()/2 - $('#circle').width()/2,

'top': mainId.height()/2 - $('#circle').height()/2

});

var dateTime = new Date();

var oHours = dateTime.getHours();

var oMinutes = dateTime.getMinutes();

var oSeconds = dateTime.getSeconds();

//初始化時分秒

var hPointer = drawPointer(mainId.width()/2, mainId.height()/2, mainId.width()/2*(3/6), 5, "#333", -90+oHours*30+oMinutes*6/12);

var mPointer = drawPointer(mainId.width()/2, mainId.height()/2, mainId.width()/2*(4/6), 4, "#666", -90+oMinutes*6);

var sPointer = drawPointer(mainId.width()/2, mainId.height()/2, mainId.width()/2*(5/6), 3, "#f00", -90+oSeconds*6);

//運動時分秒

var timer = setInterval(function(){

dateTime = new Date();

oHours = dateTime.getHours();

oMinutes = dateTime.getMinutes();

oSeconds = dateTime.getSeconds();

hPointer.css({'transform': 'rotate(' + (-90+oHours*30+oMinutes*6/12) + 'deg)'});

mPointer.css({'transform': 'rotate(' + (-90+oMinutes*6) + 'deg)'});

sPointer.css({'transform': 'rotate(' + (-90+oSeconds*6) + 'deg)'});

}, 1000);

//繪制鐘表刻度

for(var i=0; i<60; i++){

var width = 3, height = 6, oBcolor = '#111';

if(i%5 == 0){

width = 5;

height = 10;

}

if(i%15 == 0){

oBcolor = 'red';

}

$("

'width': width,

'height': height,

'position': 'absolute',

'top': 0,

'left': mainId.width()/2,

'background': oBcolor,

'transform': 'rotate(' + i*6 + 'deg)',

"transform-origin": "0 " + mainId.width()/2+'px'

});

}

//繪制鐘表指針

function drawPointer (startx, starty, width, height, bcolor, angle) {

var oPointer = $("

oPointer.appendTo(mainId).css({

'width': width,

'height': height,

'position': 'absolute',

'top': starty,

'left': startx,

'background': bcolor,

'transform': 'rotate(' + angle + 'deg)',

'transform-origin': '0 0'

});

return oPointer;

}

return this;

}

})(jQuery);

$(function(){

$('#clock').drawClock();

});

演示圖:

以上所述就是本文的全部內容了,希望大家能夠喜歡。

時間: 2015-04-13

總結

以上是生活随笔為你收集整理的html制作圆盘时钟,jquery+html5制作超酷的圆盘时钟表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。