bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

css時鐘樣式,時鐘的樣式

css3 怎么畫時鐘的刻度

插入--圖片--自選圖形

十年的湟源網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網整合營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整湟源建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“湟源網站設計”,“湟源網站推廣”以來,每個客戶項目都認真落實執行。

選擇各種圖形,發揮自己的想像任意調整位置,構成時鐘圖形

配置線條粗細,線條顏色等

自己的個性時鐘隨即完美呈現

給你做了一個,喜歡的話加點分哦。呵呵

css怎么樣制作鐘表

代碼如下:

!DOCTYPE html

html lang="en" xmlns=""

head

meta charset="utf-8" /

titlecanvas實例--制作時鐘/title

/head

body

canvas id="canvas" width="500" height="500"

您的瀏覽器版本太低啦!可以換了!

/canvas

script

//獲取canvas

var canvas = document.getElementById("canvas");

//設置環境

var cxt = canvas.getContext("2d");

//制作時鐘的函數

function DrawClock() {

//清除畫布

cxt.clearRect(0,0,500,500);

//獲取當前時間的時,分,秒

var now = new Date();

var hour = now.getHours();

var min = now.getMinutes();

var sec = now.getSeconds();

//小時必須獲取浮點型(小時+分數---轉化為的小時)

hour = hour + min / 60;

//將24小時轉換為12小時

hour = hour 12 ? hour - 12 : hour;

//制作表盤

cxt.beginPath();

cxt.lineWidth = 10;

cxt.strokeStyle = "#ABCDEF";

cxt.arc(250, 250, 200, 0, 360, false);

cxt.stroke();

cxt.closePath();

//刻度

//時針

for (var i = 0; i 12; i++) {

cxt.save();

cxt.lineWidth = 7;

cxt.strokeStyle = "red";

//設置0,0點

cxt.translate(250, 250);

//再設置旋轉角度

cxt.rotate(i * 30 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -170);

cxt.lineTo(0, -190);

cxt.closePath();

cxt.stroke();

cxt.restore();

}

//分針

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

//為避免不同顏色的重疊,

//在時針刻度與分針刻度重疊的位置,不畫分針

if (i % 5 == 0) continue;

cxt.save();

//設置刻度粗細

cxt.lineWidth = 5;

cxt.strokeStyle = "purple";

//設置畫布的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(i * 6 * Math.PI / 180);

//畫分針刻度

cxt.beginPath();

cxt.moveTo(0, -180);

cxt.lineTo(0, -190);

cxt.closePath();

cxt.stroke();

cxt.restore();

}

//時針

cxt.save();

//設置時針風格

cxt.lineWidth = 7;

cxt.strokeStyle = "pink";

//設置異次元空間的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(hour * 30 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -140);

cxt.lineTo(0, 10);

cxt.closePath();

cxt.stroke();

cxt.restore();

//分針

cxt.save();

//設置分針風格

cxt.lineWidth = 5;

cxt.strokeStyle = "orange";

//設置異次元空間的0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(min * 6 * Math.PI / 180);

cxt.beginPath();

cxt.moveTo(0, -160);

cxt.lineTo(0, 15);

cxt.closePath();

cxt.stroke();

cxt.restore();

//秒針

cxt.save();

//風格

cxt.strokeStyle = "yellow";

cxt.lineWidth = 3;

//重置0,0點

cxt.translate(250, 250);

//設置旋轉角度

cxt.rotate(sec*6*Math.PI/180);

//畫圖

cxt.beginPath();

cxt.moveTo(0, -170);

cxt.lineTo(0, 20);

cxt.stroke();

//畫出時針,分針,秒針的交叉點

cxt.beginPath();

cxt.arc(0, 0, 5, 0, 360, false);

cxt.closePath();

//設置填充樣式

cxt.fillStyle = "blue";

cxt.fill();

//設置筆觸樣式---秒針已設置

cxt.stroke();

//設置秒針前端的小圓點

cxt.beginPath();

cxt.arc(0, -150, 5, 0, 360, false);

cxt.closePath();

//設置填充樣式

cxt.fillStyle = "blue";

cxt.fill();

//設置筆觸樣式

cxt.stroke();

cxt.closePath();

cxt.restore();

}

//調用函數

DrawClock();

//設置時鐘轉動起來

setInterval(DrawClock, 1000);

/script

/body

/html

如何用jQuery和CSS3制作數字時鐘

這個時鐘不需要很多HTML,這是因為它很大的一部分,像工作日的名稱和數字都是動態生成的。 下面是你需要在你頁面上使用時鐘時要有的標簽:

index.html

div id="clock" class="light"

div class="display"

div class="weekdays"/div

div class="ampm"/div

div class="alarm"/div

div class="digits"/div

/div

/div

主元素為#clock的div,包含.display的div,用于容納平日列表、AM/PM標記、鬧鈴和時間。 下面代碼為每個數字生成一個標簽:

div class="zero"

span class="d1"/span

span class="d2"/span

span class="d3"/span

span class="d4"/span

span class="d5"/span

span class="d6"/span

span class="d7"/span

/div

.digits元素包含6個像這樣帶span的div,每個div為時鐘的一個數字。就像你在上面片段中所見到的一樣,這些div擁有一個從0到9的樣式名稱,并且包含7個帶獨立樣式的span元素,這些span是數字的一部分,像老的數字時鐘一樣:

數字說明

它們完全用CSS樣式渲染且默認設置為 opacity:0 。定義在它們父div上的樣式將決定它們的可見性。下面是數字“0”的CSS:

assets/css/styles.css

/* 0 */

#clock .digits div.zero .d1,

#clock .digits div.zero .d3,

#clock .digits div.zero .d4,

#clock .digits div.zero .d5,

#clock .digits div.zero .d6,

#clock .digits div.zero .d7{

opacity:1;

}

除了中間一個,所有的片斷都是可見的,我已經向所有的這些span添加了CSS3轉換屬性,當在數字之間切換時出現漸變效果。

樣式表里有很多其他CSS,我不再這列舉。我相信最好的方式去學習CSS如何工作就是在Firebug、Chrome的審查器或你瀏覽器里的開發者工具里即時審查demo的代碼。

黑色主題

jQuery 代碼

要想要時鐘工作,我們將使用jQuery生成每個數字的標簽,并且設置一個定時器每秒鐘更新一次樣式,為了更簡單,我們使用moment.js 庫(快速開始) 來補償JavaScript原生日期和時間方法的缺陷。

assets/js/script.js

$(function(){

// Cache some selectors

var clock = $('#clock'),

alarm = clock.find('.alarm'),

ampm = clock.find('.ampm');

// Map digits to their names (this will be an array)

var digit_to_name = 'zero one two three four five six seven eight nine'.split(' ');

// This object will hold the digit elements

var digits = {};

// Positions for the hours, minutes, and seconds

var positions = [

'h1', 'h2', ':', 'm1', 'm2', ':', 's1', 's2'

];

// Generate the digits with the needed markup,

// and add them to the clock

var digit_holder = clock.find('.digits');

$.each(positions, function(){

if(this == ':'){

digit_holder.append('div class="dots"');

}

else{

var pos = $('div');

for(var i=1; i8; i++){

pos.append('span class="d' + i + '"');

}

// Set the digits as key:value pairs in the digits object

digits[this] = pos;

// Add the digit elements to the page

digit_holder.append(pos);

}

});

// Add the weekday names

var weekday_names = 'MON TUE WED THU FRI SAT SUN'.split(' '),

weekday_holder = clock.find('.weekdays');

$.each(weekday_names, function(){

weekday_holder.append('span' + this + '/span');

});

var weekdays = clock.find('.weekdays span');

// Run a timer every second and update the clock

(function update_time(){

// Use moment.js to output the current time as a string

// hh is for the hours in 12-hour format,

// mm - minutes, ss-seconds (all with leading zeroes),

// d is for day of week and A is for AM/PM

var now = moment().format("hhmmssdA");

digits.h1.attr('class', digit_to_name[now[0]]);

digits.h2.attr('class', digit_to_name[now[1]]);

digits.m1.attr('class', digit_to_name[now[2]]);

digits.m2.attr('class', digit_to_name[now[3]]);

digits.s1.attr('class', digit_to_name[now[4]]);

digits.s2.attr('class', digit_to_name[now[5]]);

// The library returns Sunday as the first day of the week.

// Stupid, I know. Lets shift all the days one position down,

// and make Sunday last

var dow = now[6];

dow--;

// Sunday!

if(dow 0){

// Make it last

dow = 6;

}

// Mark the active day of the week

weekdays.removeClass('active').eq(dow).addClass('active');

// Set the am/pm text:

ampm.text(now[7]+now[8]);

// Schedule this function to be run again in 1 sec

setTimeout(update_time, 1000);

})();

// Switch the theme

$('a.button').click(function(){

clock.toggleClass('light dark');

});

});

文章名稱:css時鐘樣式,時鐘的樣式
本文網址:http://vcdvsql.cn/article10/dsdgido.html

成都網站建設公司_創新互聯,為您提供手機網站建設響應式網站App開發靜態網站Google云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管