jQuery倒计时提醒定时器

jQuery倒计时提醒定时器

添加时间:2021-02-28 20:33:36
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:定时
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款jQuery倒计时提醒定时器代码,页面初始化时为60秒倒计时提醒,可以在输入框里设置想要的秒数,自动计算成上面的格式显示出来,提醒音乐可以单独播放,也可以自由设置音量、是否循环等,当然,也可以替换那个MP3文件。
jQuery倒计时提醒定时器
分类:日期时间 > 定时 难易:初级

页面的head部分,需引入3个必要的CSS样式文件、jQuery代码库和两个JS文件,代码如下:

<link type="text/css" rel="Stylesheet" href="Skin/Css/examples.css"/>
<link type="text/css" rel="Stylesheet" href="Skin/Css/example_start_stop.css"/>
<link type="text/css" rel="stylesheet" href="skin/pink.flag/jplayer.pink.flag.css"/>
<script src="js/jquery.min.js"></script>
<script type="text/javascript" src="Skin/Js/jquery.lwtCountdown-1.0.js"></script>
<script type="text/javascript" src="Js/jquery.jplayer.min.js"></script>
<style type="text/css">
.btn { background:#34779a; width:80px; border: #34779a 1px solid; cursor:pointer;  text-align:center; text-decoration:none; color:#bdf; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btn:hover{ background:#053650;}
</style>

接着设置计时器和播放器等的参数,代码如下:

<script language="javascript" type="text/javascript">
// Set the Countdown
var x=60;
jQuery(document).ready(function() {
   $("#jquery_jplayer_1").jPlayer({
       ready: function() {
           $(this).jPlayer("setMedia", {
               mp3: "Skin/Mp3/Warning.mp3"
           });
       },
       swfPath: "js",
       supplied: "mp3",
       wmode: "window"
   });
  
   $("#alltime").blur(function() {
   x = $("#alltime").val();
   });
   $('#countdown_dashboard').countDown({
       targetOffset: {
           'day': 0,
           'month': 0,
           'year': 0,
           'hour': 0,
           'min': Math.floor(x / 60),
           'sec': x % 60
       },
       onComplete: function() {
           $("#jquery_jplayer_1").jPlayer("play");
       }
   });
});

// Stop countdown
function stop() {
   $('#countdown_dashboard').stopCountDown();
}

// Start countdown
function start() {
   $('#countdown_dashboard').startCountDown();
}

// reset and start
function reset() {
   //			        alert(s);
   $('#countdown_dashboard').stopCountDown();
   $('#countdown_dashboard').setCountDown({
       targetOffset: {
           'day': 0,
           'month': 0,
           'year': 0,
           'hour': 0,
           'min': Math.floor(x / 60),
           'sec': x % 60
       },
       onComplete: function() {
       $("#jquery_jplayer_1").jPlayer("play");
       }
   });
   $('#countdown_dashboard').startCountDown();
}
</script>

页面的body部分,主要分为计时器部分和音乐播放器部分,都用了多个div容器或div的嵌套结构,代码如下:

<div id="examples_container">
	<!-- example start/stop -->
	<div class="example_pane">		
		<div id="countdown_dashboard">
			<div class="dash weeks_dash">
				<span class="dash_title">周数</span>
				<div class="digit">0</div>
				<div class="digit">0</div>
			</div>
			<div class="dash days_dash">
				<span class="dash_title">天数</span>
				<div class="digit">0</div>
				<div class="digit">0</div>
			</div>
			<div class="dash hours_dash">
				<span class="dash_title">小时</span>
				<div class="digit">0</div>
				<div class="digit">0</div>
			</div>
			<div class="dash minutes_dash">
				<span class="dash_title">分钟</span>
				<div class="digit">0</div>
				<div class="digit">0</div>
			</div>
			<div class="dash seconds_dash">
				<span class="dash_title">秒数</span>
				<div class="digit">0</div>
				<div class="digit">0</div>
			</div>
		</div>
		<div class="countdown_controls">
            <input id="alltime" type="text" value=""  style=" width:30px; margin-right:6px;border: #34779a 1px solid;background:#34779a; color:#fff;" />
			<button  onclick="stop()" class="btn">停止计时</button>
			<button onclick="start()" class="btn">继续计时</button>
			<button onclick="reset()" class="btn">重新计时</button>
		</div>
	</div>
	<!-- END example start/stop -->
</div>
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div id="jp_container_1" class="jp-audio">
	<div class="jp-type-single">
		<div class="jp-gui jp-interface">
			<ul class="jp-controls">
				<li><a href="javascript:;" class="jp-play" tabindex="1">播放</a></li>
				<li><a href="javascript:;" class="jp-pause" tabindex="1">暂停</a></li>
				<li><a href="javascript:;" class="jp-stop" tabindex="1">停止</a></li>
				<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">静音</a></li>
				<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">开声音</a></li>
				<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">最大音</a></li>
			</ul>
			<div class="jp-progress">
				<div class="jp-seek-bar">
					<div class="jp-play-bar"></div>
				</div>
			</div>
			<div class="jp-volume-bar">
				<div class="jp-volume-bar-value"></div>
			</div>
			<div class="jp-current-time"></div>
			<div class="jp-duration"></div>
			<ul class="jp-toggles">
				<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">循环</a></li>
				<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">单次</a></li>
			</ul>
		</div>
	</div>
</div>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:jQuery倒计时提醒定时器

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.113909s