js实现一个带时针走动音效的时钟效果代码
代码语言:html
所属分类:其他
代码描述:js实现一个带时针走动音效的时钟效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body{
background-color: coral;
padding: 0;
margin: 0;
}
.clock{
width: 300px;
height: 300px;
border-radius: 50%;
background-color: antiquewhite;
margin: 30px auto 0px auto;
position: relative;
border:20px solid cornsilk;
}
.center{
background-color: #000;
position: absolute;
left: calc(50% - 10px);
top: calc(50% - 10px);
width: 20px;
height: 20px;
border-radius: 50%;
z-index: 20;
}
.hourHand{
width: 10px;
height: 75px;
background-color: #000;
transform-origin: bottom center;
border-radius: 4px;
position: absolute;
top: 75px;
left: 145px;
z-index: 10;
transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1);
transform: rotate(360deg);
}
.minuteHand{
width: 5px;
height: 120px;
background-color: #000;
transform-origin: bottom center;
border-radius: 4px;
position: absolute;
top: 30px;
left: 147px;
z-index: 9;
transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1);
transform: rotate(90deg);
}
.secondHand{
width: 2px;
height: 120px;
background-color:red;
transform-origin: bottom center;
border-radius: 4px;
position: absolute;
top: 30px;
left: 149px;
transition: all 0.06s;
transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1);
z-index: 8;
transform: rotate(360deg);
}
.time{
position: absolute;
top: 45%;
left: 10%;
border: 1px solid #fff8dc;
background-color: #fff;
padding: 5px;
display: block;
box-shadow: inset 0px 2px 5px rgba(0,0,0,.4);
border-radius: 5px;
min-width: 70px;
height: 15px;
}
.time small{
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0