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 相关文章推荐
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
ExtJS的拖拽效果示例
Dec 09 Javascript
Javascript毫秒数用法实例
Feb 05 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
javascript每日必学之多态
Feb 23 Javascript
jQuery 实现评论等级好评差评特效
May 06 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
基于Vue单文件组件详解
Sep 15 Javascript
微信小程序页面调用自定义组件内的事件详解
Sep 12 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 Javascript
理解JavaScript中的对象
Aug 25 Javascript
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实现利用phpexcel导出数据
2013/08/24 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
vue仿element实现分页器效果
2018/09/13 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python读取键盘输入的2种方法
2015/06/16 Python
python中PIL安装简单教程
2016/04/21 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
python pygame实现球球大作战
2019/11/25 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python如何快速生成时间戳
2020/07/21 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
家长对孩子的感言
2014/03/10 职场文书
在校实习生求职信
2014/06/18 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
西双版纳导游词
2015/02/03 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
Oracle锁表解决方法的详细记录
2022/06/05 Oracle