Template:Kyoto/small countdown
From 2014.igem.org
(Difference between revisions)
(10 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
+ | <!-- http://github.com/iGEMKyoto/wiki_freeze_alert --> | ||
+ | <div id="kyoto-alert"> | ||
+ | <div id="kyoto-alert-display">count down</div> | ||
+ | <div id="kyoto-alert-popup">{{{popup|}}}</div> | ||
+ | </div> | ||
<html> | <html> | ||
- | |||
- | |||
- | |||
- | |||
<style type="text/css"> | <style type="text/css"> | ||
- | # | + | #kyoto-alert { |
position: fixed; | position: fixed; | ||
top: 30px; | top: 30px; | ||
Line 13: | Line 14: | ||
padding: 30px 10px; | padding: 30px 10px; | ||
display: none; | display: none; | ||
+ | z-index: 300; | ||
/* text */ | /* text */ | ||
Line 25: | Line 27: | ||
border: 4px solid #888; | border: 4px solid #888; | ||
color: #eee; | color: #eee; | ||
+ | |||
+ | /* box sizing */ | ||
+ | box-sizing: content-box; | ||
+ | -webkit-box-sizing: content-box; | ||
+ | -moz-box-sizing: content-box; | ||
/* border radius */ | /* border radius */ | ||
Line 36: | Line 43: | ||
-moz-user-select: none; | -moz-user-select: none; | ||
-khtml-user-select: none; | -khtml-user-select: none; | ||
+ | } | ||
+ | #kyoto-alert:hover { | ||
+ | cursor: move; | ||
+ | } | ||
+ | #kyoto-alert-display { | ||
+ | width: 100%; | ||
+ | height: 100%; | ||
+ | } | ||
+ | #kyoto-alert-popup { | ||
+ | position: relative; | ||
+ | top: 35px; | ||
+ | color: #000; | ||
+ | |||
+ | /* text-shadow */ | ||
+ | -webkit-text-shadow: 0px 0px 6px #fff; | ||
+ | -moz-text-shadow: 0px 0px 6px #fff; | ||
+ | text-shadow: 0px 0px 6px #fff; | ||
+ | |||
+ | display: none; | ||
+ | } | ||
+ | #kyoto-alert:hover #kyoto-alert-popup { | ||
+ | display: block; | ||
} | } | ||
</style> | </style> | ||
+ | |||
+ | <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script> | ||
+ | |||
<script type="text/javascript"> | <script type="text/javascript"> | ||
+ | //<![CDATA[ | ||
$(function(){ | $(function(){ | ||
- | /* October | + | /* October 17 wiki FREEZE at 12:00PM EDT */ |
- | var | + | var year = </html>{{{year|2014}}}<html>; |
+ | var month = </html>{{{month|10}}}<html>; | ||
+ | var day = </html>{{{day|18}}}<html>; | ||
+ | var freeze = Date.UTC(year, month-1, day, 4, 00, 0); | ||
function get_current_utc() { | function get_current_utc() { | ||
Line 81: | Line 117: | ||
var timer = setInterval(function() { | var timer = setInterval(function() { | ||
- | var $countdown = $("# | + | var $countdown = $("#kyoto-alert"); |
+ | var $display = $("#kyoto-alert-display"); | ||
var current_utc = get_current_utc(); | var current_utc = get_current_utc(); | ||
var interval = (freeze - current_utc)/1000; | var interval = (freeze - current_utc)/1000; | ||
Line 88: | Line 125: | ||
} else if (interval < 4 * 24 * 3600) { | } else if (interval < 4 * 24 * 3600) { | ||
if (interval < 1 * 3600) | if (interval < 1 * 3600) | ||
- | $ | + | $display.css("color", "#f00"); |
else if (interval < 24 * 3600) | else if (interval < 24 * 3600) | ||
- | $ | + | $display.css("color", "#ff0"); |
var time = []; | var time = []; | ||
Line 98: | Line 135: | ||
time.push(itos(minute_qr[1], 2) + 'm'); | time.push(itos(minute_qr[1], 2) + 'm'); | ||
time.push(itos(minute_qr[0], 2) + 'h'); | time.push(itos(minute_qr[0], 2) + 'h'); | ||
- | $ | + | $display.text(time.reverse().join(' : ')); |
$countdown.show(); | $countdown.show(); | ||
} else { | } else { | ||
Line 108: | Line 145: | ||
time.push(itos(hour_qr[1], 2) + 'h'); | time.push(itos(hour_qr[1], 2) + 'h'); | ||
time.push(itos(hour_qr[0], 3) + 'd'); | time.push(itos(hour_qr[0], 3) + 'd'); | ||
- | $ | + | $display.text(time.reverse().join(' : ')); |
$countdown.show(); | $countdown.show(); | ||
} | } | ||
}, 200); | }, 200); | ||
+ | |||
+ | $("#kyoto-alert").draggable(); | ||
}); | }); | ||
+ | //]]> | ||
</script> | </script> | ||
</html> | </html> |
Latest revision as of 06:12, 10 October 2014
count down