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. Web Application Penetration Testing Local File Inclusion (LFI) Testing Techniques

    Web Application Penetration Testing Local File Inclusion (LFI) Testing Techniques Jan 04, 2017, Vers ...

  2. Kinect 总结---Kinect基本认识

    玩了Kinect也有差不多一年的时间了,觉得Kinect是个挺好玩挺有未来的玩意.但是很经常做完了一次,下次又得重新看源码,没有把Kinect里的知识总结起来变为自己的知识,所以特意重新总结一下自己使 ...

  3. Oracle to_date()函数的用法

    Oracle to_date()函数的用法 to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,供您参考学习. 在Orac ...

  4. BAYSY2 的LVDS引脚 笔记

    差分引脚标号说明: 'L' 代表该引脚属于差分引脚 'xx' 两位整型数,在每一 bank 的独特标记 'y' 表示正向 还是 反向,同时要注意输入输出方向 ‘#’ 0~3,代表 bank0~bank ...

  5. 2014年---移动端webapp个人年度总结

    我今年是由零基础开始入门的,刚好我第一家公司入职后就马上让我接手做ipad版的专题app了.(一入门就是移动端开发,是幸运也是艰辛的开始). 我是自学前端的,当然,对Bootstrap,JQuery  ...

  6. 一个ListView怎么展示两种样式

    private class MyBaseMsgAdapter extends BaseAdapter { //获取数据适配器中条目类型的总数,修改成两种(纯文本,输入+文字) @Override pu ...

  7. HashTable初次体验

    用惯了数组.ArryList,初次接触到HashTable.Dictionary这种字典储存对于我来说简直就是高大上. 1.到底什么是HashTable HashTable就是哈希表,和数组一样,是一 ...

  8. Ruby安装Scss

    Ruby安装Scss 引言 已经许久不写HTML了,今天有点以前的东西要改.但是刚装的Windows10,已经没有以前的Web开发环境了.只好重新安装. 结果Webstorm装好后配置Scss出现错误 ...

  9. Ubuntu虚拟机中断后重启网络断接错误解决方案

    因为该死的windows自动更新,所以vmplayer经常会被强制关闭. 但重新启动后,会发生不能连接到网络的情况显示: waiting for the network configuration…… ...

  10. java实现快速排序

    package com.wangjj.quicksort; import java.util.Arrays; /** * 快速排序 * @author Administrator * */ publi ...