From bfe935a09a1661f1b5b62e6f68aff6c8edfdb6d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E5=BF=97=E5=BA=B7?= Date: Wed, 26 Oct 2022 18:35:09 +0800 Subject: [PATCH] add js --- random.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 random.js diff --git a/random.js b/random.js new file mode 100644 index 0000000..b620768 --- /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 -- GitLab