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为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
折叠菜单及选择器的运用
Feb 03 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
JavaScript事件处理程序详解
Sep 19 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
手把手教你vue-cli单页到多页应用的方法
May 31 Javascript
JS实现canvas简单小画板功能
Jun 23 Javascript
如何在 Vue 表单中处理图片
Jan 26 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数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
php实现session共享的实例方法
2019/09/19 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Django操作session 的方法
2020/03/09 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
nohup的用法
2012/11/26 面试题
中西医专业毕业生职业规划书
2014/02/24 职场文书
学生偷窃检讨书
2014/09/25 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
MySQL锁机制
2021/04/05 MySQL
Go使用协程交替打印字符
2021/04/29 Golang
Go语言安装并操作redis的go-redis库
2022/04/14 Golang
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers
java中如何截取字符串最后一位
2022/07/07 Java/Android