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简单 图片版时钟,带翻转效果的更多相关文章

  1. JS实现图片上传预览效果:方法一

    <script type="text/javascript"> //处理file input加载的图片文件 $(document).ready(function(e) ...

  2. js简单图片切换

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> ...

  3. js 实现图片瀑布流效果,可更改配置参数 带完整版解析代码[waterFall.js]

    前言:         本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽.         本篇文章为您分析一下原生JS实现图片瀑布流效果 页面需求 1 ...

  4. Vue.js大屏数字滚动翻转效果

    ================================ 大屏数字滚动翻转效果来源于最近工作中element后台管理页面一张大屏的UI图,该UI图上有一个模块需要有数字往上翻动的效果,以下是最 ...

  5. js实现图片自动切换效果。

    js实现图片自动切换效果,简单实用,原谅我只是一只小菜鸟还在学大神天天写博文装逼. <script language="javascript"> setInterval ...

  6. css3图片3D翻转效果

    点击图片看翻转效果 html结构 <div class="flip"> <div class="front"> <img src= ...

  7. JS图片自动或者手动滚动效果(支持left或者up)

    JS图片自动或者手动滚动效果(支持left或者up) JS图片自动或者手动滚动效果 在谈组件之前 来谈谈今天遇到搞笑的事情,今天上午接到一个杭州电话 0571-28001187 即说是杭州人民法院的 ...

  8. 分别用css3、JS实现图片简单的无缝轮播功效

    本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个i ...

  9. JS中图片飞飞效果

    当鼠标在界面上移动的时候,后面有一连串的图片跟随者一起飘动,效果如下: 实现的基本思想:准备五个img标签,为了方便控制都放在一个div里面,设置div的定位方式为 fixed,设置成这中定位方式主要 ...

随机推荐

  1. 架构师养成记--12.Concurrent工具类CyclicBarrier和CountDownLatch

    java.util.concurrent.CyclicBarrier 一组线程共同等待,直到达到一个公共屏障点. 举个栗子,百米赛跑中,所有运动员都要等其他运动员都准备好后才能一起跑(假如没有发令员) ...

  2. zookeeper原理解析-服务器端处理流程

    1)处理器链 这部分内容我们主要讲解zookeeper请求在zookeeper server端的处理流程,对于不同角色的zookeeper具有不同的处理流程, ZookeepeerServer的sta ...

  3. Tlist删除技巧

    二.    从TList开始分析-- 为了写一个更好的性能ISAPI Filter,我需要更快速地从TList中删除部分连续的Item.比如这样的一段代码: var p : pChar = 'abcd ...

  4. 构造函数忘记new? 看这里看这里

    方法一:自调用构造函数 function Person(name){ if( !(this instanceof Person)){//一定要放在开头.检查this是否为构造函数的一个实例 retur ...

  5. Java虚拟机浅探

    简介 对于java开发人员了来说,对java虚拟机肯定有着或多或少的了解.因为有了虚拟机的存在,才会使得java的内存管理变得那么方便,不再像C++那样使用new/delete来直接管理内存.知名的j ...

  6. RabbitMQ学习系列(五): RPC 远程过程调用

    前面讲过一些RabbitMQ的安装和用法,也说了说RabbitMQ在一般的业务场景下如何使用.不知道的可以看我前面的博客,http://www.cnblogs.com/zhangweizhong/ca ...

  7. 常用的数据统计Sql 总结

    最近刚在搞一个BI的项目,里面需要大量的sql 数据统计相关运用,加深了我又对SQL的理解与使用. 所以,分享几个数据统计时常用的sql 语句总结: 1. 统计各个条件下的数据 select Batc ...

  8. Node.js API 初解读(二)

    四. Cluster 1.简介 在介绍 Cluster 之前.我们需要知道 node的 一些基本特性,比如说 都知道的 nodejs最大的特点就是单进程.无阻塞运行,并且是异步事件驱动的. 那么随之而 ...

  9. Collections.unmodifiableMap

    1. Collections.unmodifiableMap 是什么? Java的官方解释: public static <K,V> Map<K,V> unmodifiable ...

  10. TeamViewer 12.0.71503 Patch By.Sound

    TeamViewer - the All-In-One Software for Remote Support and Online Meetings - Remote control any com ...