javascript+jQuery实现360开机时间显示效果


Posted in jQuery onNovember 03, 2017

实现效果:

javascript+jQuery实现360开机时间显示效果

实现原理:

给关闭按钮绑定点击事件,点击以后触发动画效果。利用jQuery的animate方法,先让显示天气的盒子高度变为0,接着让整个包含天气和事件的盒子宽度变为0,最后通过将display属性值设为none,使得close按钮消失。

实现代码:

<!DOCTYPE html>
<html>
<head>
 <title>仿360开机效果</title>
 <meta charset="utf-8">
 <style type="text/css">
  *{
   padding: 0;
   margin: 0;
  }
  .box{
   width: 320px;
   position: fixed;
   bottom: 0;
   right: 0;
   box-shadow: 1px 1px 10px #2d2d2d;
  }
  #close{
   position: absolute;
   top: 0;
   right: 0;
   width: 30px;
   height: 20px;
   cursor: pointer;
   background-color: red;
   color: pink;
   font-weight: bold;
   text-align: center;
  }
  .hd{
   width: 320px;
   height: 300px;
   background-color: #03c03c;
   color: #fff;
   font-size: 70px;
   line-height: 300px;
   text-align: center;
  }
  .bd{
   width: 320px;
   height: 100px;
   background-color: #fffc00;
   font-size: 30px;
   line-height: 100px;
   text-align: center;
  }
 </style>
</head>
<body>
<div class="box">
 <span id="close">X</span>
 <div class="hd" id="t">1分12秒</div>
 <div class="bd" id="b">天气:晴天</div>
</div>
<!-- 引入jQuery -->
<script type="text/javascript" src="./jquery1.0.0.1.js"></script>
<script type="text/javascript">
 window.onload = function(){
  var close = document.getElementById("close");
  var box = close.parentNode;
  var b = document.getElementById("b");
  // 给关闭按钮绑定点击事件
  close.onclick = function(){
   animate(b, {"height":0}, function(){
    animate(box,{"width":0});
   });
   close.style.display = "none";
  }
 }
</script>
</body>
</html>

PS:JS 实现时间倒计时

<script type="text/javascript">
var maxtime = 1350057600 //截止到的日期
var now=parseInt((new Date().getTime())/1000);//获取当前的日期
var cha_time=maxtime-now;//中间所差的时间

下面方法把相差的时间组合成倒计时的字符串,然后放到页面相应位置实现,实时刷新

function CountDown(){ 
if(cha_time>=0){
var day = Math.floor(cha_time/3600/24);
var hour= Math.floor((cha_time/3600)%24);
var minutes = Math.floor((cha_time/60)%60); 
var seconds = Math.floor(cha_time%60); 
msg = "离结束还有"+day+"天"+hour+"小时"+minutes+"分"+seconds+"秒"; 
$(".ws_sg_con_big,.ws_sg_con_small").find("dd").html(msg);
--cha_time; 
} 
else{ 
clearInterval(timer); 
alert("时间到,结束!"); 
} 
} 
timer = setInterval("CountDown()",1000); 
</script>

总结

以上所述是小编给大家介绍的javascript+jQuery实现360开机时间显示效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 jQuery
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
jQuery实现查看图片功能
Dec 01 jQuery
基于jQuery解决ios10以上版本缩放问题
Nov 03 #jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 #jQuery
jQuery ajax读取本地json文件的实例
Oct 31 #jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 #jQuery
Vue中正确使用jQuery的方法
Oct 30 #jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 #jQuery
原生JS与jQuery编写简单选项卡
Oct 30 #jQuery
You might like
php学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
PHP中的事务使用实例
2015/05/26 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
寻找网站后台地址的python脚本
2014/09/01 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python3字符串学习教程
2015/08/20 Python
python 日志增量抓取实现方法
2018/04/28 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
python实现移动木板小游戏
2020/10/09 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
资助贫困学生倡议书
2014/05/16 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
歼十出击观后感
2015/06/11 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
计算机教师工作总结
2015/08/13 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Android RecyclerView实现九宫格效果
2022/06/28 Java/Android