最终效果展示图
这里的CSS样式是借鉴其他博客的,具体是哪一篇我忘了emmm
实现实时获取当前时间,并用上图所示的时钟展示出来,有两种思路。
- js获取当前时间,计算出时针、分针、秒针需要旋转的角度,再使用css动画使时钟动起来。
- js使用定时函数,每隔1s获取一次当前时间,计算出时针、分针、秒针需要旋转的角度,用css展示出来即可。
clock.wxml
<!--pages/clock/clock.wxml-->
<view style="display: {
{
flag}};">
<view class="warp">
<view class="div1">
<!-- 时 -->
<view class="h" style="transform: rotateZ({
{
hdeg}}deg);"></view>
<!-- 分 -->
<view class="m" style="transform: rotateZ({
{
mdeg}}deg);"></view>
<!-- 秒 -->
<view class="s" style="transform: rotateZ({
{
sdeg}}deg);"></view>
<!-- 中点 -->
<view class=" div1_3"></view>
<!-- 刻度 -->
<view class="div1-4 d0">
<view class="left"></view>
<view class="right"></view>
</view>
<view class