jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)


Posted in Javascript onMarch 30, 2020

本文实例讲述了Jquery+html5可设置闹钟并且会语音提醒的时钟特效。分享给大家供大家参考。具体如下:

这是一款基于Jquery+html5实现可设置闹钟并且会语音提醒的时钟特效代码,超逼真的模拟时钟,最大的特点还可以语音提醒,感兴趣的小伙伴们快来研究研究。

运行效果图:-------------------查看效果 下载源码-------------------

jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。

为大家分享的Jquery+html5实现可设置闹钟并且会语音提醒的时钟特效代码如下

<!doctype html>
<html lang="zh">
<head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>HTML5 canvas超逼真的模拟时钟特效</title>
 <link rel="stylesheet" type="text/css" href="css/normalize.css" />
 <link rel="stylesheet" type="text/css" href="css/default.css">
 <link href='http://fonts.useso.com/css?family=PT+Sans' rel='stylesheet' type='text/css'>
 <link rel="stylesheet" media="screen" href="css/main.css"/>
 <!--[if IE]>
 <script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>
 <![endif]-->
</head>
<body>
 <div class="htmleaf-container">
 
 <div class="container">
 <div id="myclock"></div>
 <div id="alarm1" class="alarm"><a href="javascript:void(0)" id="turnOffAlarm">关闭闹钟</a></div>
 </div>

 <br/><br/>
 <input type="text" id="altime" placeholder="hh:mm"/><br><br>
 <a href="javascript:void(0)" id="set">设置闹钟</a>
 
 </div>
 
 <script src="http://libs.useso.com/js/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
 <script>window.jQuery || document.write('<script src="js/jquery-2.1.1.min.js"><\/script>')</script>
 <script language="javascript" type="text/javascript" src="js/jquery.thooClock.js"></script> 
 <script language="javascript">
 var intVal, myclock;

 $(window).resize(function(){
 window.location.reload()
 });

 $(document).ready(function(){

 var audioElement = new Audio("");

 //clock plugin constructor
 $('#myclock').thooClock({
 size:$(document).height()/1.4,
 onAlarm:function(){
 //all that happens onAlarm
 $('#alarm1').show();
 alarmBackground(0);
 //audio element just for alarm sound
 document.body.appendChild(audioElement);
 var canPlayType = audioElement.canPlayType("audio/ogg");
 if(canPlayType.match(/maybe|probably/i)) {
 audioElement.src = 'alarm.ogg';
 } else {
 audioElement.src = 'alarm.mp3';
 }
 // erst abspielen wenn genug vom mp3 geladen wurde
 audioElement.addEventListener('canplay', function() {
 audioElement.loop = true;
 audioElement.play();
 }, false);
 },
 showNumerals:true,
 brandText:'THOOYORK',
 brandText2:'Germany',
 onEverySecond:function(){
 //callback that should be fired every second
 },
 //alarmTime:'15:10',
 offAlarm:function(){
 $('#alarm1').hide();
 audioElement.pause();
 clearTimeout(intVal);
 $('body').css('background-color','#FCFCFC');
 }
 });

 });

 

 $('#turnOffAlarm').click(function(){
 $.fn.thooClock.clearAlarm();
 });


 $('#set').click(function(){
 var inp = $('#altime').val();
 $.fn.thooClock.setAlarm(inp);
 });

 
 function alarmBackground(y){
 var color;
 if(y===1){
 color = '#CC0000';
 y=0;
 }
 else{
 color = '#FCFCFC';
 y+=1;
 }
 $('body').css('background-color',color);
 intVal = setTimeout(function(){alarmBackground(y);},100);
 }
 </script>
</body>
</html>

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 处理URL实用技巧
Nov 23 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
JS获取农历日期具体实例
Nov 14 Javascript
js改变embed标签src值的方法
Apr 10 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
node中的session的具体使用
Sep 14 Javascript
原生js+canvas实现验证码
Nov 29 Javascript
vue实现简单数据双向绑定
Apr 28 Vue.js
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 #Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 #Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 #Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
Aug 25 #Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
Aug 25 #Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 #Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
Aug 25 #Javascript
You might like
简单的php 验证图片生成函数
2009/05/21 PHP
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
python切换hosts文件代码示例
2013/12/31 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python读写csv文件实例代码
2019/07/05 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
phpquery中文手册
2021/03/18 PHP
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
运动会通讯稿50字
2014/01/30 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
出纳岗位职责
2015/01/31 职场文书
党员评议自我评价
2015/03/03 职场文书
少先队中队工作总结
2015/08/14 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python