HTML5超酷秒錶動畫 可暫停和重置秒錶

2021-06-29 05:18:49 字數 1929 閱讀 1134

關於html5和css3的時鐘應用在之前我們已經分享過不少了,還有一些html5的日期選擇應用。今天我們要分享一款基於html5和css3的圓盤秒錶動畫,秒錶可以精確到0.001秒,並且可以在計時過程中暫停計時,同時秒錶可以隨時重置。

下面來分析一下實現的源**,主要由html和css**組成,css相對比較複雜,因為涉及到動畫。

html**:

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

:1 2 3 4 5

1 2 3 4 5 6 7 8 9

:1 2 3 4 5

1 2 3 4 5 6 7 8 9

:1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9

複製**

這裡主要是定義了圓盤時鐘的基本結構,以及開始、暫停和復位按鈕。接下來重點是css**:

css**:

首先來定義一些動畫:

@-webkit-keyframes start_haptic to {}}

@-webkit-keyframes stop_haptic to {}}

@-webkit-keyframes reset_haptic to {}}

@-webkit-keyframes launch to {}}

@-webkit-keyframes info to {}}

@-webkit-keyframes menu to {}}

@-webkit-keyframes reset 60% 70% 80%to }

@-webkit-keyframes arrow to}

@-webkit-keyframes secto}

@-webkit-keyframes sec1to}

複製**

再將這些動畫在各個按鈕被啟用時啟用這些動畫:

.start:checked~.container .mil0

.stop:checked~.container .mil0

.start:checked~.container .mil

.stop:checked~.container .mil

.start:checked~.container .mil1

.stop:checked~.container .mil1

.reset:checked~.container .mil1

.reset:checked~.container .mil0

.reset:checked~.container .mil

.start:checked~.container .sec

.stop:checked~.container .sec

.reset:checked~.container .sec

.start:checked~.container .sec1

.stop:checked~.container .sec1

.reset:checked~.container .sec1

.start:checked~.container .min

.stop:checked~.container .min

.reset:checked~.container .min

.start:checked~.container .min1

.stop:checked~.container .min1

.reset:checked~.container .min1

.start:checked~.container .arrow

.stop:checked~.container .arrow

.reset:checked~.container .arrow

.controls

.stop_,.start_

複製**

HTML5 動畫演示

01 02 htmllang en 03 head 04 metacharset utf 8 05 title animations in html5 using the canvas element 06 script 07 08 body 09 canvasid canvas width 100...

HTML5載入動畫

之前我們分享過很多基於css3的loading載入動畫,通過css3的高階特性,可以製作出形態各異的loading載入動畫元件。今天給大家帶來的這款loading載入動畫是基於html5 canvas的,在canvas畫布上,我們動態繪製許多多邊形,這些多邊形伴隨著顏色的隨機變化和旋轉,形成了奇幻色...

HTML5 小動畫例子

gif 錄製可能有一些失幀,不過還是放出來看一下吧。這個效果做起來挺簡單的。這裡用到了幾個小動畫 1.寶劍從上面垂直插下來。思路 先設定寶劍元素在螢幕上方,即修改y的值,也可以通過修改margin top來實現 2.尋 字掉下來並且旋轉。思路 修改旋轉角度和y或margin top 3.標題變大再縮...