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 相关文章推荐
IE8 中使用加速器(Activities)
May 14 Javascript
javascript对数组的常用操作代码 数组方法总汇
Jan 27 Javascript
AngularJS 2.0新特性有哪些
Feb 18 Javascript
Webpack 实现 AngularJS 的延迟加载
Mar 02 Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 Javascript
解决AngualrJS页面刷新导致异常显示问题
Apr 20 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 Javascript
Javascript的console['']常用输入方法汇总
Apr 26 Javascript
webpack4打包vue前端多页面项目
Sep 17 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
Oct 26 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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正则校验用户名介绍
2008/07/19 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
vue 项目引入echarts 添加点击事件操作
2020/09/09 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
爱普生美国官网:Epson美国
2018/11/05 全球购物
火锅店营销方案
2014/02/26 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
2015中学学校工作总结
2015/07/20 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers
日元符号 ¥
2022/02/17 杂记