diff --git a/random.js b/random.js new file mode 100644 index 0000000000000000000000000000000000000000..b620768a4c9aacadb2ee893e302126318fa63d64 --- /dev/null +++ b/random.js @@ -0,0 +1,45 @@ +/** + * Created by fangzide on 16/9/5. + */ +$(function () { + var run = 0, + heading = $("h1"), + timer; + + $("#start").click(function () { + var list = $("#list").val().replace(/ +/g, " ").replace(/^ | $/g, "").split(" "); + if (!run) { + heading.html(heading.html().replace("吃这个!", "吃什么?")); + $(this).html("停止"); + timer = setInterval(function () { + var r = Math.ceil(Math.random() * list.length), + food = list[r - 1]; + $("#what").html(food); + var rTop = Math.ceil(Math.random() * $(document).height()), + rLeft = Math.ceil(Math.random() * ($(document).width() - 50)), + rSize = Math.ceil(Math.random() * (37 - 14) + 14); + $("").html(food).hide().css({ + "top": rTop, + "left": rLeft, + "color": "rgba(0,0,0,." + Math.random() + ")", + "fontSize": rSize + "px" + }).appendTo("body").fadeIn("slow", function () { + $(this).fadeOut("slow", function () { + $(this).remove(); + }); + }); + }, 50); + run = 1; + } else { + heading.html(heading.html().replace("吃什么?", "吃这个!")); + $(this).html("不行,换一个"); + clearInterval(timer); + run = 0; + }; + }); + + document.onkeydown = function enter(e) { + var e = e || event; + if (e.keyCode == 13) $("#start").trigger("click"); + }; +}); \ No newline at end of file