js简单 图片版时钟,带翻转效果
js简单 图片版时钟,带翻转效果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>时钟</title>
<style type="text/css">
ul,li{
list-style: none;
margin: 0;
padding: 0;
}
ul{
position: absolute;
left: 260px;
top: 50%;
margin-top: -18px;
}
ul:nth-of-type(2){
left: 426px;
}
li{
width: 16px;
height: 16px;
border-radius: 50%;
margin-bottom: 6px;
background: url(http://cdn.attach.qdfuns.com/notes/pics/201701/05/202930mgugifcg7sqssd3z.png);
}
.box {
background: url(http://cdn.attach.qdfuns.com/notes/pics/201701/05/203841jh2r8ehe3htb2h8h.jpg);
width: 1024px;
height: 701px;
margin: 0 auto;
position: relative;
}
.clock {
width: 625px;
height: 116px;
background: url(http://cdn.attach.qdfuns.com/notes/pics/201701/05/204156a2xxddle694ep626.png);;
position: absolute;
top: 50%;
left: 50%;
margin-top: -58px;
margin-left: -312px;
}
.clockIco {
margin-top: 26px;
margin-left: 26px;
float: left;
}
.numClock {
margin-left: 30px;
margin-top: 18px;
overflow: hidden;
float: right;
}
.numClock div {
margin-right: 40px;
float: left;
}
.numClock span {
width: 60px;
height: 76px;
display: inline-block;
background: black;
border: 1px solid white;
font: bolder 40px/76px 黑体;
color: white;
text-align: center;
}
.dong {
animation: run 700ms linear;
}
@-webkit-keyframes run {
from {
transform: rotateX(0deg);
}
to {
transform: rotateX(360deg);
}
}
.hidden{
display: none;
}
.
</style>
</head>
<body>
<div class="box">
<div class="clock">
<img class="clockIco" src="http://cdn.attach.qdfuns.com/notes/pics/201701/05/203840thuhishvnhzzzz4b.png" />
<div class="numClock">
<div class="hour">
<span>1</span>
<span>1</span>
</div>
<ul>
<li></li>
<li></li>
</ul>
<div class="minute">
<span>1</span>
<span>1</span>
</div>
<ul>
<li></li>
<li></li>
</ul>
<div class="second">
<span>1</span>
<span class="miao">1</span>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var ulS = document.querySelectorAll('ul');
var hourS = document.querySelector(".numClock").querySelectorAll("span")[0];
var hourG = document.querySelector(".numClock").querySelectorAll("span")[1];
var minuteS = document.querySelector(".numClock").querySelectorAll("span")[2];
var minuteG = document.querySelector(".numClock").querySelectorAll("span")[3];
var secondS = document.querySelector(".numClock").querySelectorAll("span")[4];
var secondG = document.querySelector(".numClock").querySelectorAll("span")[5];
clock();
//开启定时器
setInterval(clock, 1000);
function clock() {
var date = new Date();
//////////////////////////获取小时//////////////////////////////////
var hour = date.getHours();
//获取小时的十位数
//hour/10
hourS.innerHTML = parseInt(hour / 10);
//获取小时的个位数
//hour%10
hourG.innerHTML = parseInt(hour % 10);
//////////////////////////获取分钟//////////////////////////////////
var minute = date.getMinutes();
//console.log(minute);
//获取分钟的十位数
//minute/10
minuteS.innerHTML = parseInt(minute / 10);
//获取分钟的个位数
//minute%10
minuteG.innerHTML = parseInt(minute % 10);
//////////////////////////获取秒//////////////////////////////////
var second = date.getSeconds();
console.log(second);
//获取秒的十位数
//second/10
secondS.innerHTML = parseInt(second / 10);
//获取秒的个位数
//second%10
secondG.innerHTML = parseInt(second % 10);
}
var onOff = true;
setInterval(function() {
if(onOff) {
secondG.className = "dong";
ulS[0].className = 'hidden'
ulS[1].className = 'hidden'
onOff = false;
} else {
secondG.className = "";
ulS[0].className = ''
ulS[1].className = ''
onOff = true;
}
}, 1000)
</script>
</body>
</html>


新的web前端学习群,120342833,欢迎大家一起学习,以前在web学习群里的看到了加下。。
js简单 图片版时钟,带翻转效果的更多相关文章
- JS实现图片上传预览效果:方法一
<script type="text/javascript"> //处理file input加载的图片文件 $(document).ready(function(e) ...
- js简单图片切换
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> ...
- js 实现图片瀑布流效果,可更改配置参数 带完整版解析代码[waterFall.js]
前言: 本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽. 本篇文章为您分析一下原生JS实现图片瀑布流效果 页面需求 1 ...
- Vue.js大屏数字滚动翻转效果
================================ 大屏数字滚动翻转效果来源于最近工作中element后台管理页面一张大屏的UI图,该UI图上有一个模块需要有数字往上翻动的效果,以下是最 ...
- js实现图片自动切换效果。
js实现图片自动切换效果,简单实用,原谅我只是一只小菜鸟还在学大神天天写博文装逼. <script language="javascript"> setInterval ...
- css3图片3D翻转效果
点击图片看翻转效果 html结构 <div class="flip"> <div class="front"> <img src= ...
- JS图片自动或者手动滚动效果(支持left或者up)
JS图片自动或者手动滚动效果(支持left或者up) JS图片自动或者手动滚动效果 在谈组件之前 来谈谈今天遇到搞笑的事情,今天上午接到一个杭州电话 0571-28001187 即说是杭州人民法院的 ...
- 分别用css3、JS实现图片简单的无缝轮播功效
本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...
- JS中图片飞飞效果
当鼠标在界面上移动的时候,后面有一连串的图片跟随者一起飘动,效果如下: 实现的基本思想:准备五个img标签,为了方便控制都放在一个div里面,设置div的定位方式为 fixed,设置成这中定位方式主要 ...
随机推荐
- Beta版本冲刺第七天
Aruba 408 409 410 428 429 431 完成任务: 新增:完成文字导出为图片并改善画布大小 改进:适应MIUI系统相册选图 改进:调整activity间的跳转逻辑 改进:调整编辑窗 ...
- RocketMQ原理解析-Consumer
consumer 1.启动 有别于其他消息中间件由broker做负载均衡并主动向consumer投递消息,RocketMq是基于拉模式拉取消息,consumer做负载均衡并通过长轮询向broker拉消 ...
- canvas-渐变文字
html要求: <body onload="draw('canvas');"> body这里的onload一定要写,在这个处理模式下,是在body这里执行加载页面完成后 ...
- checkbox全选与非全选之间的切换
<div id="congras_area"> <input type="checkbox" name="" id=&qu ...
- 线程池 Threadpool (还需要补充)
1.池(pool)是一种常见的提高性能的方式.有时创建和销毁一些资源是非常耗费时间的行为.我们会考虑在一个池内放一些资源,在用的时候拿,不够的时候添加,用完就归还,这样就可以避免不断的创建和销毁资源了 ...
- 【转】[Intel/Nvidia]Ubuntu 16.04 LTS Intel/Nvidia双显卡切换
1.在Unity中搜索 "Additional Drivers" 2.打开并选择以下选项 3.打开终端并输入 sudo apt-get install nvidia-361 4.安 ...
- Windows下安装Oracle拖慢开机速度的解决方法
环境:win7 + oracle R2 方法:将安装Oracle后自动开机启动的服务改为手动启动 步骤如下: 1.修改服务项 Ctrl + R,输入services.msc,打开服务列表,找到Orac ...
- HTML Select 标签选择后触发jQuery事件代码实例
页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...
- SQL Server触发器
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Server为每个触发 ...
- Git学习笔记与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...
