加林森 发表于 2022-6-21 23:17

本帖最后由 加林森 于 2022-7-30 14:19 编辑 <br /><br />东篱闲人 发表于 2022-6-21 22:30
漂亮!很有意境。。。
老兄喜欢就好。

<style>
#papa { left: -214px; width: 1024px; height: 640px; display: flex; justify-content: center; background: #000 url('https://pic.imgdb.cn/item/62e47dfbf54cd3f937c1ea68.jpg') no-repeat center/cover; perspective: 3000px; box-shadow: 4px 4px 24px #000; font-size: 16px; position: relative; }
#papa h2 { position: absolute; margin-top: 20px; font: bold 30px / 30px sans-serif; color: #222; text-shadow: 1px 2px 3px #aaa; }
#wrapper { position: absolute; top: calc(50% - 150px); width: 300px; height: 300px; transform-style: preserve-3d; transform: rotateX(-15deg) rotateY(-20deg); animation: rot1 4s linear forwards; }
#ball { position: absolute; left: 40%; top: 50%; width: 50%; height: 50%; border-radius: 50%; transform: translateZ(100px); background: linear-gradient(tan, red); opacity: .75; }
.panel { position: absolute; width: 300px; height: 300px; opacity: .75; }
#btnPlay { position: absolute; left: 40px; bottom: 40px; outline: none; cursor: pointer; }
#yyMsg { position: absolute; left: 110px; bottom: 40px; color: silver; }
#btnBegin { position: absolute; bottom: 40px; outline: none; cursor: pointer; }
#mkMsg { position: absolute; left: calc(50% + 35px); bottom: 40px; }
</style>

<div id="papa">
        <h2>装拆一念间</h2>
        <div id="wrapper">
<style>
#papa { left: -0px; width: 150px; height: 129px; display: flex; justify-content: center; background: #000<url('https://pic.imgdb.cn/item/62e4b5c7f54cd3f937ee3fb2.jpg')no-repeat center/cover; perspective: 3000px; box-shadow: 4px 4px 24px #000; font-size: 16px; position: relative; } ></div>
        <input id="btnPlay" type="button" value="音乐停" />
        <span id="yyMsg">背景音乐 - 汗、雨、泪</span>
        <input id="btnBegin" type="button" value="暂停" />
        <span id="mkMsg">waiting ...</span>
</div>


let idx = 0, step = 1, flag = true, aud = new Audio();
aud.src = 'https://music.163.com/song/media/outer/url?id=68362.mp3';
aud.loop = true;
aud.autoplay = true;
let num = (min, max) => Math.floor(Math.random() * (max-min+1)) + min;
let panelAr = [
        ' translateY(150px) rotateX(90deg)', //下
        'translateZ(-150px)', //后
        'translateZ(150px)', //前
        'translateX(-150px) rotateY(90deg)', //左
        'translateX(150px) rotateY(90deg)', //右
        'translateY(-150px) rotateX(90deg)', //上
];
panelAr.forEach((item,key) => {
        let span = document.createElement('span');
        span.className = 'panel';
        span.style.transform = panelAr;
        span.style.display = 'none';
        wrapper.appendChild(span);
});

let spanAr = Array.from(document.querySelectorAll('.panel'));
spanAr.splice(1,0,ball);
let TT = setInterval(mkBox, 3000);

btnBegin.onclick = () => {
        flag = !flag;
        flag ? (TT = setInterval(mkBox, 3000), btnBegin.value = '暂停') : (clearInterval(TT), btnBegin.value = '继续');
}

btnPlay.onclick = () => aud.paused ? aud.play() : aud.pause();

aud.addEventListener('playing', () => btnPlay.value = '音乐停');
aud.addEventListener('pause', () => btnPlay.value = '音乐放');

function mkBox() {
        step > 0 ? (spanAr.style.display = 'block', mkMsg.innerText = '装') : (spanAr.style.display = 'none', mkMsg.innerText = '拆');
        spanAr.style.background = `rgba(${num(0,255)}, ${num(0,255)}, ${num(0,255)},.95)`;
        idx += step;
        if(idx > spanAr.length - 1 || idx < 0) {
                step = -step;
                idx += step;
        }
}
</script>
</td></tr></table>

加林森 发表于 2022-6-21 23:19

红影 发表于 2022-6-21 22:41
很漂亮,队长学得真快其实还是像以前那样把视频的几个字弄出去比较好

我都设计了,又跑出来,我都不知道该怎么调了!

加林森 发表于 2022-6-22 08:40

再来欣赏一下。

红影 发表于 2022-6-22 10:07

加林森 发表于 2022-6-21 22:48
有点不懂的。没有动。这又是笫一次制作的。

和第几次没关系的,每个视频的调用都是一样的呢。
只要在.vid里把视频提上去55px就行了,这个数字是黑黑测试出来的,也就是设置top: -55px;

红影 发表于 2022-6-22 10:14

加林森 发表于 2022-6-21 23:19
我都设计了,又跑出来,我都不知道该怎么调了!

你只设置了-3,太少了,你去看看,我帮你直接设置了-55px,现在那几个字没了。而且帮你把高度变成了631,也就是你原来的576加上了55,这样仍然保证视频是满屏的{:4_173:}

梦油 发表于 2022-6-22 10:43

虚虚实实的朦胧美制造了更有意思的意境。

加林森 发表于 2022-6-22 12:31

红影 发表于 2022-6-22 10:14
你只设置了-3,太少了,你去看看,我帮你直接设置了-55px,现在那几个字没了。而且帮你把高度变成了631, ...

好的好的,谢谢红影帮忙啦。{:4_204:}

加林森 发表于 2022-6-22 12:32

梦油 发表于 2022-6-22 10:43
虚虚实实的朦胧美制造了更有意思的意境。

是的。

加林森 发表于 2022-6-22 12:38

红影 发表于 2022-6-22 10:07
和第几次没关系的,每个视频的调用都是一样的呢。
只要在.vid里把视频提上去55px就行了,这个数字是黑黑 ...

好的,明白了。

小辣椒 发表于 2022-6-22 15:55

队长,刚才发现黑黑帖里面视频没有看见,现在队长帖里面视频也没有看见,现在估计手机是看不见视频?我去自己视频一贴看看

加林森 发表于 2022-6-22 16:08

小辣椒 发表于 2022-6-22 15:55
队长,刚才发现黑黑帖里面视频没有看见,现在队长帖里面视频也没有看见,现在估计手机是看不见视频?我去自 ...

我现在在外面,也是用的手机。

加林森 发表于 2022-6-22 16:09

小辣椒 发表于 2022-6-22 15:55
队长,刚才发现黑黑帖里面视频没有看见,现在队长帖里面视频也没有看见,现在估计手机是看不见视频?我去自 ...

手机可以看见的?。

红影 发表于 2022-6-22 16:41

加林森 发表于 2022-6-22 12:38
好的,明白了。

下回队长使用视频时候都可以这样设的。{:4_173:}

加林森 发表于 2022-6-22 17:32

红影 发表于 2022-6-22 16:41
下回队长使用视频时候都可以这样设的。

好的好的。

东篱闲人 发表于 2022-6-24 19:00

加林森 发表于 2022-6-21 22:42
我说了的。送你一个大美女的。是不是成功了?

嗯嗯,这美女好像喝了。。。{:5_117:}

东篱闲人 发表于 2022-6-24 19:01

马黑黑 发表于 2022-6-21 22:43
玩不出你的水平

瞎说。。。{:5_158:}

马黑黑 发表于 2022-6-24 19:04

东篱闲人 发表于 2022-6-24 19:01
瞎说。。。

没瞎的{:5_106:}

加林森 发表于 2022-6-24 19:05

东篱闲人 发表于 2022-6-24 19:00
嗯嗯,这美女好像喝了。。。

喝了就好。
页: 1 [2]
查看完整版本: 《明月千里寄相思》- 千百惠