加林森 发表于 2022-7-13 21:16

《兰亭序(抖音纯享版)》- 纯音乐馆

<style>
#papa { left: -90px; padding: 0; width: 900px; height: 1274px; top: 150px; background: #eee url('https://pic.imgdb.cn/item/62ce8d29f54cd3f937f528a2.jpg') no-repeat center/cover; box-shadow: 4px 4px 30px #000; border-radius: 6px; position: relative; }
#papa input { border: none; outline: none; opacity: .75; cursor: pointer; }
#papa p { margin: 0; padding: 0; }
#playbox { position: absolute; left: 510px; top: 980px; padding: 10px; font: normal 1em sans-serif; color: tomato; text-shadow: 1px 1px 1px #000; background: transparent; border-radius: 8px; overflow: hidden; box-shadow: 1px 1px 2px rgba(0,0,0,.15); z-index: 100; }
#playbox::before { position: absolute; content: ''; margin: -20px; left: 0; top: 0; right: 0; bottom: 0;

background: rgba(255,255,255,.45); filter: blur(2px); z-index: -1; }
#btnplay { width: 30px; height: 30px; border-radius: 50%; }
#btnplay:hover { background: #aaa; color: #ff0000; }

#stage { position: absolute; left: 200px; top: 244px; width: 500px; height: 500px; padding: 0; margin: 0;-webkit-clip-path: ellipse(50% 50% at 50% 50%); }
.piece {
        position: absolute;
        padding: 0;
        margin: 0;
        border:1px solid transparent;
}

@keyframes in {
        80% { transform: scale(1) rotate(0); opacity: 1; }
        100% { transform: scale(0) rotate(-360deg); opacity: 0; }
}
@keyframes out {
        85% { transform: scale(1) rotate(0); opacity: 1; }
        100% { transform: scale(0) rotate(360deg); opacity: 0; }
}

</style>

<div id="papa">
        <div id="stage"></div>
        <div id="playbox">
                <p id="geci" style="font-size: 1.2em">LRC Loading ... </p>
                <p style="display: flex; align-items: center; gap: 4px; margin-top: 10px;">
                        <input id="btnplay" type="button" value=">" />
                        <input id="slider" type="range" min="0" max="100" value="0" />
                        <span id="per">0%</span>
                </p>
        </div>
        <audio id="aud" src="https://music.163.com/song/media/outer/url?id=1830977415.mp3" autoplay="autoplay" loop="loop"></audio>
</div>

<script>
let picAr = [
        'https://pic.imgdb.cn/item/62ce9463f54cd3f9370116f3.jpg',
        'https://pic.imgdb.cn/item/62ce9737f54cd3f93705acdc.jpg',
        'https://pic.imgdb.cn/item/62ce9bb1f54cd3f9370cfc98.jpg',
        'https://pic.imgdb.cn/item/62ce9dd7f54cd3f9371065c3.jpg',
        'https://pic.imgdb.cn/item/62cea16bf54cd3f937164b58.jpg',
        'https://pic.imgdb.cn/item/62cea35cf54cd3f93719798c.jpg'
];
let lrcAr = [
        ['0.00','兰亭序(抖音纯享版)'],
        ['10.00',' 演奏:纯音乐馆'],
                ['20.00','感谢黑黑教程分享 '],
                ['30.00','加林森学习做一次 '],
                ['40.00','兰亭序(抖音纯享版)'],
        ['60.00',' 演奏:纯音乐馆'],
                ['80.00','兰亭序(抖音纯享版)'],
        ['100.00',' 演奏:纯音乐馆'],
                ['120.00','兰亭序(抖音纯享版)']
        ['140.00','演奏:纯音乐馆'],
                    ['145.00','感谢欣赏']
];
let ww = stage.clientWidth,
        hh = stage.clientHeight;
let piecesX = 5,
        piecesY = 5,
        flag = 1,
        idx = 0,
        slip = 0;
let pw = ww / piecesX;
let ph = hh / piecesY;
let bgar = new Array;

        for(j=0; j<piecesY; j++) {
                for(k=0; k<piecesX; k++) {
                        let piece = document.createElement('span');
                        piece.className = 'piece';
                        piece.style.width = pw + 'px'
                        piece.style.height = ph + 'px';
                        piece.style.left = k * pw + 'px';
                        piece.style.top = j * ph + 'px';
                        bgar.push(k * pw + '|' + j * ph); //记录背景数据
                        stage.appendChild(piece);
                }
        }


let pieces = document.querySelectorAll('.piece');

function out_in() {
        pieces.forEach((ele,key) => {
                let ar = bgar.split('|');
                ele.style.background = 'url(' + picAr + ') -' + ar+ 'px' + ' -' + ar + 'px no-repeat';
                flag == 1 ? (ele.style.animation = 'out 8s 1s', flag = 0) : (ele.style.animation = 'in 8s 1s', flag = 1);
        });
        idx ++;
        if(idx > picAr.length - 1) idx = 0;
        setTimeout(out_in,9000);
}

slider.onmousedown = () => aud.pause();
slider.onchange = () => { aud.currentTime = slider.value * aud.duration / 100; aud.play(); }
btnplay.onclick = () => aud.paused ? aud.play() : aud.pause();
aud.addEventListener('playing', () => btnplay.value = '||');
aud.addEventListener('pause', () => btnplay.value = '>');

aud.addEventListener('timeupdate', () => {
        let prog = 100 * aud.currentTime / aud.duration;
        slider.value = prog;
        per.innerText = toMin(aud.currentTime) + ' | ' + toMin(aud.duration);
                for(j=0; j<lrcAr.length; j++){
                if(aud.currentTime >= lrcAr - slip){
                        geci.innerHTML = lrcAr;
                }
        }
});

let toMin = (sec) => {
        if(!sec) return '0:00';
        sec = parseInt(sec);
        return parseInt(sec / 60) + ':' + parseFloat(sec % 60).toString().padStart(2,'0');
}

out_in();

</script>
<br><br><br><br><br><br><br><br><br><br>

加林森 发表于 2022-7-13 21:17

@小辣椒

小辣椒 发表于 2022-7-13 21:30

加林森 发表于 2022-7-13 21:17
@小辣椒

队长,你这个图片效果没有出来,你看见有出来吗

加林森 发表于 2022-7-13 21:40

小辣椒 发表于 2022-7-13 21:30
队长,你这个图片效果没有出来,你看见有出来吗

原来还出来的。现在不知道怎么不出来了。

马黑黑 发表于 2022-7-13 21:42

队长这个好制作,意境优美,音乐好听

小辣椒 发表于 2022-7-13 21:45

加林森 发表于 2022-7-13 21:40
原来还出来的。现在不知道怎么不出来了。

出来,队长好制作{:4_187:}

小辣椒 发表于 2022-7-13 21:47

队长我下了,晚安

红影 发表于 2022-7-13 21:49

队长这个做得真漂亮,音乐以及小图和背景都配合得很完美,真棒{:4_199:}

加林森 发表于 2022-7-13 22:01

马黑黑 发表于 2022-7-13 21:42
队长这个好制作,意境优美,音乐好听

谢谢老黑。我的系统好像还是不对。好卡哦。

加林森 发表于 2022-7-13 22:02

小辣椒 发表于 2022-7-13 21:45
出来,队长好制作

谢谢了。

加林森 发表于 2022-7-13 22:04

小辣椒 发表于 2022-7-13 21:47
队长我下了,晚安

嗯嗯,晚安,拜拜。祝好梦 !

加林森 发表于 2022-7-13 22:06

红影 发表于 2022-7-13 21:49
队长这个做得真漂亮,音乐以及小图和背景都配合得很完美,真棒

谢谢红影。我电脑系统好像出问题了。我去整电脑了 。

马黑黑 发表于 2022-7-13 22:53

加林森 发表于 2022-7-13 22:01
谢谢老黑。我的系统好像还是不对。好卡哦。

所以我怀疑是硬件问题。

硬件问题可能是接触问题,一般重新拔插硬盘数据线、内存条、显卡(如果是独立显卡)甚至CPU(难度较大)。一般来说,如果是接触问题,这么处理后都可以解决问题。

还可能是BIOS设置问题,可以搜索一下BIOS的设置操作,自行做简单的处理:使用默认优化设置。BIOS的问题还可能与主板电池有关,比如电池电压偏低了,主板的BIOS设置得不到很好的保存和发挥。

硬盘故障也会导致你现在碰到的问题,有条件换一个硬盘试试,没有硬盘可换的可考虑重新分区再格式化、装系统。

内存条也会有限损坏,有条件更换内存条试试,双内存条的可以依次使用单条试试。

主板元件老化也会发生你现在的问题,要维修或更换。

是在不好古董就送修,或买台新主机(2000左右的配置就已经非常好了)。

醉美水芙蓉 发表于 2022-7-13 23:11

加林森 发表于 2022-7-13 23:20

马黑黑 发表于 2022-7-13 22:53
所以我怀疑是硬件问题。

硬件问题可能是接触问题,一般重新拔插硬盘数据线、内存条、显卡(如果是独立 ...

谢谢老黑!

马黑黑 发表于 2022-7-13 23:53

加林森 发表于 2022-7-13 23:20
谢谢老黑!

只能慢慢去查找了。八九不离十是硬件问题,大小而已

加林森 发表于 2022-7-14 07:38

马黑黑 发表于 2022-7-13 23:53
只能慢慢去查找了。八九不离十是硬件问题,大小而已

好的。谢谢啦!

加林森 发表于 2022-7-14 08:44

马黑黑 发表于 2022-7-13 22:53
所以我怀疑是硬件问题。

硬件问题可能是接触问题,一般重新拔插硬盘数据线、内存条、显卡(如果是独立 ...



我是这个系统。今天还没有发生卡瞪的问题。

樵歌 发表于 2022-7-14 09:05

把文人的雅做出来了。体会得深。

加林森 发表于 2022-7-14 09:21

樵歌 发表于 2022-7-14 09:05
把文人的雅做出来了。体会得深。

谢谢樵歌啦。
页: [1] 2 3
查看完整版本: 《兰亭序(抖音纯享版)》- 纯音乐馆