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,设置成这中定位方式主要 ...
随机推荐
- 简析TCP的三次握手与四次分手
TCP是什么? 具体的关于TCP是什么,我不打算详细的说了:当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续.它只是一个超级麻烦的协议,而它又是互联网的基础,也 ...
- Linux磁盘分区及配额123
实验目的: 在现有磁盘的基础上进行分区格式化并为特定用户实施磁盘配额,使其对磁盘这一分区的写入有一定的限制 前期准备: 在我的虚拟机rhel7上有/dev/sda这一分区和fsy这一用户,我将对/de ...
- AnjularJS系列4 —— 单个页面加载多个ng-App
第四篇,插播, 单个页面加载多个ng-App 在写范例的时候发现的问题 一个页面有多个ng-app,angular只会处理第一个ng-app 需要加载两个ng-app,需要进行手动加载: angula ...
- Day11-协程/异步IO/RabbitMQ
协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候 ...
- NoSQL和MongoDB
NoSQL(NoSQL=Not Only SQL),意即“不仅仅是SQL”.关系数据库关注在关系上,NoSQL关注在存储上. 发展背景 (1)传统关系型数据库遇到了性能瓶颈. 高并发读写(High ...
- js loaclstorage和sessionstorage
这里需要注意的是这两种储存方式只能以字符串的形式来存取 html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage.sessionStorage用于 ...
- 初学Vue2.0--基础篇
概述: 鉴于本人初学,使用的编译器是webStorm,需添加对VUE的支持,添加方法可以参考 http://www.jianshu.com/p/142dae4f8b51. 起步: 1. 扎实的 Jav ...
- 一个用纯CSS实现的下拉菜单
用CSS做下拉列表的特效,代码如下: <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> & ...
- Applying vector median filter on RGB image based on matlab
前言: 最近想看看矢量中值滤波(Vector median filter, VMF)在GRB图像上的滤波效果,意外的是找了一大圈却发现网上没有现成的code,所以通过matab亲自实现了一个,需要学习 ...
- 列表中checked全选按钮的实现
用过音乐播放器的人都知道有个全选按钮,如果使用Jquery实现,有个直接选中checked标签的方式 <!DOCTYPE HTML> <html> <head> & ...
