{"id":356,"date":"2020-12-03T16:49:39","date_gmt":"2020-12-03T07:49:39","guid":{"rendered":"https:\/\/osora.work\/blog\/?p=356"},"modified":"2020-12-03T16:49:39","modified_gmt":"2020-12-03T07:49:39","slug":"%e8%89%b2%e7%9b%b8%e3%82%92%e3%83%ab%e3%83%bc%e3%83%97%e3%81%95%e3%81%9b%e3%82%8bjavascript","status":"publish","type":"post","link":"https:\/\/osora.ne0n.xyz\/blog\/356","title":{"rendered":"\u8272\u76f8\u3092\u30eb\u30fc\u30d7\u3055\u305b\u308bJavaScript"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">DEMO<\/h3>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/akahoshi-rs.github.io\/samples\/sample-2\/colorchange.html\" target=\"_blank\">\u30b5\u30f3\u30d7\u30eb-GitHub Pages<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u89e3\u8aac<\/h3>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-html\" data-file=\"colorchange.html\" data-lang=\"HTML\"><code>&lt;!doctype html&gt;\n&lt;html lang=&quot;ja&quot;&gt;\n\n&lt;head&gt;\n    &lt;meta charset=&quot;utf-8&quot;&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;\n    &lt;title&gt;\u8272\u76f8\u30eb\u30fc\u30d7&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n    &lt;script&gt;\n\n        let _r = 255;\/\/Red\u306e\u521d\u671f\u5024\n        let _g = 100;\/\/Green\u306e\u521d\u671f\u5024\n        let _b = 100;\/\/Blue\u306e\u521d\u671f\u5024\n\n        function changeColor() {\n            let _color = &#39;rgb(&#39; + _r + &#39;,&#39; + _g + &#39;,&#39; + _b + &#39;)&#39;;\n            \/\/\u305d\u308c\u305e\u308c\u306e\u8272\u3092propaty\u7528\u306b\u5408\u4f53\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/\u51fa\u529b\uff1argb(255,100,100)\n            document.body.style.backgroundColor = _color;\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\/\/body\u306e\u80cc\u666f\u8272\u306b_color\u3092\u8a2d\u5b9a\n        }\n\n        function countdownB() {\n            _b--;\/\/Blue\u306e\u66f4\u65b0\u5f0f\n            changeColor();\n            let _timer = setTimeout(countdownB, 10);0.01\u79d2\u3054\u3068\u306b\u884c\u3046\n            if (_b &lt; 101) {\n                clearTimeout(_timer);\/\/_timer\u306e\u51e6\u7406\u3092\u6b62\u3081\u308b\n                countupG();\/\/\u6b21\u306e\u51e6\u7406\u306b\u79fb\u308b\n                console.log(&#39;f&#39;);\/\/f\u3092\u30b3\u30f3\u30bd\u30fc\u30eb\u306b\u51fa\u529b\n            };\n        }\n        function countupR() {\n            _r++;\n            changeColor();\n            let _timer = setTimeout(countupR, 10);\n            if (_r &gt; 255) {\n                clearTimeout(_timer);\n                countdownB();\n                console.log(&#39;e&#39;);\n            };\n        }\n        function countdownG() {\n            _g--;\n            changeColor();\n            let _timer = setTimeout(countdownG, 10);\n            if (_g &lt; 101) {\n                clearTimeout(_timer);\n                countupR();\n                console.log(&#39;d&#39;);\n            };\n        }\n        function countupB() {\n            _b++;\n            changeColor();\n            let _timer = setTimeout(countupB, 10);\n            if (_b &gt; 255) {\n                clearTimeout(_timer);\n                countdownG();\n                console.log(&#39;c&#39;);\n            };\n        }\n        function countdownR() {\n            _r--;\n            changeColor();\n            let _timer = setTimeout(countdownR, 10);\n            if (_r &lt; 101) {\n                clearTimeout(_timer);\n                countupB();\n                console.log(&#39;b&#39;);\n            };\n        }\n\n        function countupG() {\n            _g++;\n            changeColor();\n            let _timer = setTimeout(countupG, 10);\n            if (_g &gt; 255) {\n                clearTimeout(_timer);\n                countdownR();\n                console.log(&#39;a&#39;);\n            };\n        }\n\n        countupG();\u3000\/\/\u4e00\u756a\u6700\u521d\u306e\u51e6\u7406\n\n    &lt;\/script&gt;\n&lt;\/body&gt;\n\n&lt;\/html&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>countup\u3001countdown\u3068\u6570\u5b57\u306e\u52d5\u304d\u3092\u5206\u3051\u3066\u8a18\u8ff0\u3057\u307e\u3057\u305f\u3002<br>\u9806\u756a\u306fGoogle\u306e\u30ab\u30e9\u30fc\u30d4\u30c3\u30ab\u30fc\u3092\u5de6\u304b\u3089\u306a\u305e\u3063\u305f\u3082\u306e\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u51e6\u7406\u304c\u4e0b\u304b\u3089\u884c\u308f\u308c\u3066\u3044\u308b\u306e\u306f\u5b9a\u7fa9\u304c\u5148\u306b\u3042\u3063\u305f\u65b9\u304c\u826f\u3044\u3088\u3046\u306a\u6c17\u304c\u3057\u305f\u304b\u3089\u3067\u3059\u3002<br>(console\u306b\u306fa\u304b\u3089f\u307e\u3067\u304c\u9806\u756a\u306b\u7121\u9650\u306b\u51fa\u529b\u3055\u308c\u7d9a\u3051\u307e\u3059)\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DEMO \u30b5\u30f3\u30d7\u30eb-GitHub Pages \u89e3\u8aac countup\u3001countdown\u3068\u6570\u5b57\u306e\u52d5\u304d\u3092\u5206\u3051\u3066\u8a18\u8ff0\u3057\u307e\u3057\u305f\u3002\u9806\u756a\u306fGoogle\u306e\u30ab\u30e9\u30fc\u30d4\u30c3\u30ab\u30fc\u3092\u5de6\u304b\u3089\u306a\u305e\u3063\u305f\u3082\u306e\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002 \u51e6\u7406\u304c\u4e0b\u304b\u3089\u884c\u308f\u308c\u3066\u3044\u308b\u306e\u306f &#8230; <\/p>\n","protected":false},"author":1,"featured_media":359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14,4],"tags":[],"_links":{"self":[{"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/posts\/356"}],"collection":[{"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":4,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions"}],"predecessor-version":[{"id":361,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/posts\/356\/revisions\/361"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/media\/359"}],"wp:attachment":[{"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/media?parent=356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/categories?post=356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/osora.ne0n.xyz\/blog\/wp-json\/wp\/v2\/tags?post=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}