马黑黑 发表于 2022-3-31 19:01

David Gilmour - Rattle That Lock

<p style="font: bold 2em / 2em Sans-serif; color: olive;">David Gilmour - Rattle That Lock</p>

<style type="text/css">
        #circleDiv { width: 30px; height: 30px; border-radius: 50%; box-shadow: 0px 0px 2px #000; cursor: pointer; }
</style>

<div id="circleDiv"></div>

<script language="javascript">

let cc = document.getElementById('circleDiv');
let aud = document.createElement('audio');
let tt;
aud.loop = true;
aud.src = 'http://www.kumeiwp.com/sub/filestores/2022/03/31/13cacdff54400b3b9f7f64dde1ba1991.mp3';
cc.appendChild(aud);
merge();
autoPlay();

cc.onclick = function() { autoPlay(); }
function merge(){
        let num = 45;
        let bgStr = 'conic-gradient(';
        for(j=0; j<360/num; j++) {
                bgStr += `#${Math.random().toString(16).substr(-6)} ${j*num}deg,`;
        }
        bgStr = bgStr.slice(0, bgStr.length-1) + ")";
        cc.style.background = `#${Math.random().toString(16).substr(-6)} ${bgStr}`;
}

function autoPlay() {         aud.paused == true ? (tt = setInterval(merge, 100), aud.play()) : (clearInterval(tt), aud.pause()); }

</script>

马黑黑 发表于 2022-3-31 19:03

光盘并不转,只变色。对不支持背景角向渐变的浏览器,则会看到单纯的颜色变化,否则会看到好像光盘在旋转的效果。

马黑黑 发表于 2022-3-31 19:06

本帖最后由 马黑黑 于 2022-3-31 19:08 编辑 <br /><br /><p>音乐控制按钮代码:</p>
<pre style="font-size: 12px;">

&lt;style type=<span style='color: magenta'>"text/css"</span>&gt;
&nbsp; &nbsp;<span style='color: red;'>#circleDiv </span>{ <span style='color: blue;'>width</span>: 30px; <span style='color: blue;'>height</span>: 30px; <span style='color: blue;'>border-radius</span>: 50%; <span style='color: blue;'>box-shadow</span>: 0px 0px 2px #000; <span style='color: blue;'>cursor</span>: pointer; }
&lt;/style&gt;

&lt;<span style='color:darkred'>div</span> <span style='color: red'>id</span><span style='color: blue'>=</span><span style='color: magenta'>"circleDiv"</span>&gt;&lt;<span style='color: darkred'>/div</span>&gt;

&lt;script language=<span style='color: magenta'>"javascript"</span>&gt;

<span style='color: blue'>let</span> cc = <span style='color: red'>document</span>.getElementById(<span style='color: magenta'>'circleDiv'</span>);
<span style='color: blue'>let</span> aud = <span style='color: red'>document</span>.createElement(<span style='color: magenta'>'audio'</span>);
<span style='color: blue'>let</span> tt;
aud.loop = true;
aud.src = <span style='color: magenta'>'音乐地址'</span>;
cc.appendChild(aud);
merge();
autoPlay();

cc.onclick = <span style='color: blue'>function</span>() { autoPlay(); }
<span style='color: blue'>function</span> merge(){
&nbsp; &nbsp;<span style='color: blue'>let</span> num = 45;
&nbsp; &nbsp;<span style='color: blue'>let</span> bgStr = <span style='color: magenta'>'conic-gradient('</span>;
&nbsp; &nbsp;<span style='color: blue'>for</span>(j=0; j&lt;360/num; j++) {
&nbsp; &nbsp;&nbsp; &nbsp;bgStr += `#${<span style='color: red'>Math</span>.random().toString(16).substr(-6)} ${j*num}deg,`;
&nbsp; &nbsp;}
&nbsp; &nbsp;bgStr = bgStr.slice(0, bgStr.length-1) + <span style='color: magenta'>")"</span>;
&nbsp; &nbsp;cc.style.background = `#${<span style='color: red'>Math</span>.random().toString(16).substr(-6)} ${bgStr}`;
}

<span style='color: blue'>function</span> autoPlay() {&nbsp;aud.paused == true ? (tt = setInterval(merge, 100), aud.play()) : (clearInterval(tt), aud.pause()); }

&lt;/script&gt;
</pre>

绿叶清舟 发表于 2022-3-31 19:46

这个用系统自带的那个能看到,傲游还是看不到了

绿叶清舟 发表于 2022-3-31 19:47

很炫酷的效果啊

绿叶清舟 发表于 2022-3-31 19:47

马黑黑 发表于 2022-3-31 19:03
光盘并不转,只变色。对不支持背景角向渐变的浏览器,则会看到单纯的颜色变化,否则会看到好像光盘在旋转的 ...

俺的傲游只看到外面一个园里面的颜色都看不到

马黑黑 发表于 2022-3-31 19:57

绿叶清舟 发表于 2022-3-31 19:46
这个用系统自带的那个能看到,傲游还是看不到了

遨游应该不行

马黑黑 发表于 2022-3-31 19:57

绿叶清舟 发表于 2022-3-31 19:47
很炫酷的效果啊

颜色丰富

马黑黑 发表于 2022-3-31 19:58

绿叶清舟 发表于 2022-3-31 19:47
俺的傲游只看到外面一个园里面的颜色都看不到

遨游好像有多个内核,必须用 webkit 内核才行

绿叶清舟 发表于 2022-3-31 20:06

马黑黑 发表于 2022-3-31 19:58
遨游好像有多个内核,必须用 webkit 内核才行

俺切换里吸有IE5-11的

绿叶清舟 发表于 2022-3-31 20:07

马黑黑 发表于 2022-3-31 19:57
颜色丰富

是啊,象个光碟的

马黑黑 发表于 2022-3-31 20:15

绿叶清舟 发表于 2022-3-31 20:07
是啊,象个光碟的

{:5_108:}

马黑黑 发表于 2022-3-31 20:16

绿叶清舟 发表于 2022-3-31 20:06
俺切换里吸有IE5-11的

那是ie内核的。你知道,连微软都抛弃ie了,你还要遨游干嘛

红影 发表于 2022-3-31 20:42

这个小光盘好漂亮啊{:4_187:}

马黑黑 发表于 2022-3-31 20:45

红影 发表于 2022-3-31 20:42
这个小光盘好漂亮啊

我还以为我发多余了呢

红影 发表于 2022-3-31 20:48

马黑黑 发表于 2022-3-31 20:45
我还以为我发多余了呢

怎么会。这也是按键可以停止的呢,太漂亮了{:4_199:}

马黑黑 发表于 2022-3-31 20:48

红影 发表于 2022-3-31 20:48
怎么会。这也是按键可以停止的呢,太漂亮了

嗯,就是代码略多了一些

绿叶清舟 发表于 2022-3-31 21:09

马黑黑 发表于 2022-3-31 20:16
那是ie内核的。你知道,连微软都抛弃ie了,你还要遨游干嘛

那会换电脑第一个想到的就是这个浏览器啊,就下载了

加林森 发表于 2022-3-31 21:44

好漂亮的小光盘,把它放进帖子肯定更加好看。

红影 发表于 2022-3-31 22:19

马黑黑 发表于 2022-3-31 20:48
嗯,就是代码略多了一些

还行,不算多呢{:4_173:}
页: [1] 2
查看完整版本: David Gilmour - Rattle That Lock