Cycle Theme Show
by darkk6
HTML
<script src="https://raw.github.com/malsup/cycle/master/jquery.cycle.all.js"></script>
<link rel="stylesheet" href="http://stu96.nknu.edu.tw/~d9671022/A/start/jquery-ui-1.8.14.custom.css">
<div style="float:left;width:80%">
<center>
<div align="left" class="questionContent shadowRadius" id="test">
<pre>
有兩個太太在聊天,一個是甲,另一個是乙
甲:「你的三個女兒今年幾歲阿?」
乙:「他們的年齡相乘為36」
甲:「資訊不足」
乙:「他們年齡的和是我們大學同住時的房間號碼」
甲:「還是不夠」
乙:「我最大的一個女兒眼睛是藍色的」
</pre>
<pre>
甲:「嗯,我知道了」
請問:
1.他們大學時的房間號碼是幾號?
2.乙三個女兒的年齡分別是多少?
</pre>
</div>
<br>
<div id="timeLimit"></div>
<hr>
<table border=0 width=50% height=100>
<tr>
<td id="ans1"><div id="ans1" class="shadowRadius answer">1. 女兒和我一樣大才 Fashion</div></td>
<td id="ans2"><div id="ans2" class="shadowRadius answer">2. 一定 iPad 溫開水</div></td>
</tr>
<tr>
<td id="ans3"><div id="ans3" class="shadowRadius answer">3. 整個場面我 Hold 住</div></td>
<td id="ans4"><div id="ans4" class="shadowRadius answer">4. 一個 Move 拿出女兒的出生證明</div></td>
</tr>
</table>
</center>
</div>
<div style="float:right;width:20%">
<!-- 分數表 -->
<div class="score scoreNext" id="lv15">1000000</div>
<div class="score scoreNext" id="lv14">500000</div>
<div class="score scoreNext" id="lv13">250000</div>
<div class="score scoreNext" id="lv12">150000</div>
<div class="score scoreNext" id="lv11">80000</div>
<div class="score scoreNext" id="lv10">60000</div>
<div class="score scoreNext" id="lv9">40000</div>
<div class="score scoreNext" id="lv8">30000</div>
<div class="score scoreNext" id="lv7">20000</div>
<div class="score scoreNext" id="lv6">10000</div>
<div class="score scoreNext" id="lv5">8000</div>
<div class="score scoreNext" id="lv4">4000</div>
<div...
CSS
div.questionContent{
background-color:#9FE0FE;
width:50%;
height:200px;
}
div.shadowRadius{
-webkit-box-shadow: 3px 3px 4px #0F0F0F;
-webkit-border-radius: 5px;
-khtml-box-shadow: 3px 3px 4px #0F0F0F;
-khtml-border-radius: 5px;
-moz-box-shadow: 3px 3px 4px #0F0F0F;
-moz-border-radius: 5px;
box-shadow: 3px 3px 4px #0F0F0F;
border-radius: 5px;
}
div.answer{
width:100%;
height:50px;
background-color:#80FF80;
}
div.answerHover{
width:100%;
height:50px;
background-color:#FFFF80;
}
div#timeLimit{
width:50%;
height:20px;
}
td{
Padding: 5px;
width:50%;
}
div.score{
border:1px solid #000000;
text-align:center;
width:100px;
height:20px;
}
div.scoreNow{background-color:#80FF80}
div.scorePass{background-color:#FFFF80}
div.scoreNext{background-color:#9FE0FE}
JavaScript
var timeLimit = 40,
alertTime = 10;
var times = timeLimit;
var currentLevel = 1;
$(document).ready(function() {
$("div#test").cycle({
fx: 'scrollUp',
speed: 3000,
timeout: 100
});
$("div#timeLimit").progressbar({
value: 100
});
setInterval(countDown, 1000);
$("div.answer").mouseenter(function() {
$(this).toggleClass("answerHover answer");
});
$("div.answer").mouseleave(function() {
$(this).toggleClass("answerHover answer");
});
for (var i = 1; i < 4; i++)
$("div#ans" + i).click(function() {
animateResult(false, 2);
});
//正確答案
$("div#ans4").click(function() {
animateResult(true, 2);
});
});
function countDown() {
times--;
if (times < 0) {
times = timeLimit;
$("div#test").animate({
backgroundColor: "#9FE0FE",
color: "#000000",
}, 1000);
}
else if (times <= alertTime) {
$("div#test").animate({
backgroundColor: "#DD0000",
color: "#FFFFFF",
}, 1000);
}
$("div#timeLimit").progressbar("option", "value", (times) / timeLimit * 100);
}
function animateResult(bingo, flashTime) {
var theColor, dur;
if (bingo) {
theColor = "green";
flashTime = 1;
dur = 500;
} else {
theColor = "red";
dur = 100;
}
$("body").animate({
backgroundColor: theColor
}, {
duration: dur,
complete: function() {
$("body").animate({
backgroundColor: "white"
}, {
duration: dur
});
flashTime--;
if (flashTime > 0) animateResult(bingo, flashTime);
if (bingo) levelUp();
}
});
}
function levelUp() {
$("div#lv" + currentLevel).toggleClass("scoreNow scorePass");
currentLevel++;
if (currentLevel > 15) {
alert("恭喜你獲得 1000000 !!");
return;
...