可爱老人网

 找回密码
 注册会员
搜索
楼主: 一师

学静悟《看海》

[复制链接]
 楼主| 发表于 2022-3-22 14:43 | 显示全部楼层
本帖最后由 一师 于 2022-3-22 15:11 编辑

执著 发表于 2022-3-21 22:02 我这么就学不会呢?
我也模仿一个

 楼主| 发表于 2022-3-22 15:11 | 显示全部楼层
<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_10223156">
我也模仿一个
<style type="text/css">
        #musickrc01        {
                text-align:center;
                color:#f00;
                font-size: 40px; font-family:华文隶书;
                filter:drop-shadow(#ffffff 2px 0 0)
                                drop-shadow(#ffffff 0 2px 0)
                                drop-shadow(#ffffff -2px 0 0)
                                drop-shadow(#ffffff 0 -2px  0);
                float:left; display:block;
        }
        #musickrc02        {
                text-align:center;
                color:#00c;
                font-size: 32px; font-family:华文隶书;
                filter:drop-shadow(#ffffff 2px 0 0)
                                drop-shadow(#ffffff 0 2px 0)
                                drop-shadow(#ffffff -2px 0 0)
                                drop-shadow(#ffffff 0 -2px  0);
                float:right;
        }

    #outblk        {
                width:1000px;height:600px;position:relative;
                background-image:url(https://s1.ax1x.com/2022/03/20/qZypFJ.png);
                background-size:cover;
                margin:100px 0 32px -180px;
                border:18px blue groove;
        }
        #LRCShow        {
                width:700px;height:100px;
                margin:16px auto
        }

        #mplay        {
                opacity:0.15;
        }
        #rdisk{
                width: 75px;height:75px;
                background: url(http://image.hnol.net/c/2022-01/ ... 5389221-5769293.png) 0 0 / 100% 100%;
                overflow:hidden;border-radius:50%;
                animation: circleSmall2 10s linear infinite;
                position:absolute;left:5%;bottom:10px;
                animation-play-state:paused;
        }
        /*旋转动画*/
        @keyframes circleSmall2{
                 0% {
                         transform: rotateX(30deg) rotateY(-45deg) rotateZ(0deg);
                 }
         
                 100% {
                         transform: rotateX(30deg) rotateY(-45deg) rotateZ(360deg);
                 }
        }

</style>

<div id="outblk">
        <div id="rdisk"></div>
        <div id="LRCShow" style="position:absolute;left:15%;bottom:10px;" >
                  <span id="musickrc01"></span>
                  <br style="clear:both;">
                  <span id="musickrc02"></span>
                <audio src="http://music.163.com/song/media/outer/url?id=1411410610.mp3" id="mplay"  loop >
                </audio>
        </div>
</div>

<script type="text/javascript">
var songkrc = "[ti:七月的海] \n[ar:- 冬雪儿] \n[al:] \n[by:冬雪儿] \n[00:00.00] \n[00:01.36]七月的海 - 冬雪儿\n[00:07.62]词:冬雪儿\n[00:12.43]曲:冬雪儿\n[00:15.74]编曲:黄勇/大卫\n[00:19.74]制作人:大卫\n[00:25.50]LRC:编辑静悟 \n[00:41.90][02:24.26]海边城市里的夏天\n[00:44.67][02:27.00]想象着将你拥抱 \n[00:48.35][02:30.20]每当人们在海边嬉闹\n[00:50.99][02:33.41]时而还有浪花在笑\n[00:54.19][02:36.70]当你牵着海风的衣角\n[00:57.52][02:39.85]随浪花悄悄来到\n[01:00.69][02:42.97]每当随风离开的时候\n[01:03.92][02:46.30]后悔没给你一个拥抱\n[01:10.76][02:53.30]七月份的海浪花来\n[01:13.73][02:56.21]是我最想呼唤的真爱\n[01:17.06][02:59.45]大海的故事如此臻白\n[01:19.89][03:02.24]像是热恋在海边的女孩 \n[01:26.73][03:09.14]七月份的海像花开\n[01:29.70][03:11.92]是这个城市美好的未来\n[01:33.08][03:15.50]当你想起那海边的女孩\n[01:35.95][03:18.31]会在七月的海风中等待\n[01:42.86][03:25.21]嘀嘀哒哒嘀哒哒 \n[01:45.80][03:28.21]嘀嘀哒哒嘀哒\n[01:48.98][03:31.44]嘀嘀哒哒嘀哒哒\n[01:52.99][03:34.63]嘀嘀哒哒嘀哒哒\n[01:58.62]***********\n[03:41.14]七月份的海浪花自来\n[03:44.32]一半是最爱一半是未来 \n[03:47.55]当你想起那美丽的女孩\n[03:50.35]依然在七月的海风中等待\n";

function parseLyric(text) {
        var lines = text.split('\n'),pattern = /\[\d{2}:\d{2}.\d{2}\]/g,result = [];
        while (!pattern.test(lines[0])) {
                lines = lines.slice(1);
        };
        lines[lines.length - 1].length === 0 && lines.pop();
        lines.forEach(function(v,i,a) {
                var time = v.match(pattern), value = v.replace(pattern,'');
                time.forEach(function(v1,i1,a1){
                        var t = v1.slice(1, -1).split(':');
                        result.push([parseInt(t[0],10) * 60 + parseFloat(t[1]), value]);
                });
        });
        result.sort(function(a, b){
        return a[0] - b[0];}); return result;
}

var my_audio = document.getElementById("mplay");
var lyric = parseLyric(songkrc);
var rdisk = document.getElementById("rdisk");
my_audio.onplaying = function() {rdisk.style.animationPlayState='running';}
my_audio.onpause = function() {rdisk.style.animationPlayState='paused';}

my_audio.ontimeupdate = function () {
        for (var i = 0; i < lyric.length; i++) {
                if(this.currentTime > lyric[0]){
                        document.getElementById("musickrc01").innerHTML = lyric[1];
                        if(i+1==lyric.length){
                                document.getElementById("musickrc02").innerHTML = "";
                        }
                        else{
                                document.getElementById("musickrc02").innerHTML = lyric[i + 1][1];
                        };
                };
        };
};
rdisk.onclick = function()        {
        if(my_audio.paused)        {
                my_audio.play();
        }
        else        {
                my_audio.pause();
        }

}

my_audio.play();

</script>
</td></tr></table>
 楼主| 发表于 2022-3-22 15:14 | 显示全部楼层
夕阳黄昏 发表于 2022-3-22 09:50
我也模仿一个

        #musickrc01        {

老师这代码可是复杂的厉害哦,是否改变蓝色代码就可以呢?
发表于 2022-3-22 15:24 | 显示全部楼层
一师 发表于 2022-3-22 15:14
老师这代码可是复杂的厉害哦,是否改变蓝色代码就可以呢?

比1楼的代码还复杂?

第一处蓝色代码是背景图片,第二处是那转动的光盘

 楼主| 发表于 2022-3-22 15:32 | 显示全部楼层
夕阳黄昏 发表于 2022-3-22 15:24
比1楼的代码还复杂?

第一处蓝色代码是背景图片,第二处是那转动的光盘

看一楼多简单

<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_10219788">
<iframe frameborder="0" scrolling="no" src="http://jinzu.web3v.work/新文件夹/geri.html" style="width:1100px;height:650px;position:relative;left:-230px;top:100px;"></iframe>

<div style="height:170px;"></div></td></tr></table>
发表于 2022-3-22 15:59 | 显示全部楼层

这个是简单,但能根据自己的喜好改变什么吗?比如改变背景图,或换另一个歌曲。
它真正的代码是在 http://jinzu.web3v.work/新文件夹/geri.html 这个文件里,您可以看看它是否简单。
发表于 2022-3-22 18:21 | 显示全部楼层
谢谢分享!欣赏佳作!
发表于 2022-3-22 18:24 | 显示全部楼层
音画做的很棒,向您学习!
 楼主| 发表于 2022-3-23 07:49 | 显示全部楼层
夕阳黄昏 发表于 2022-3-22 15:59
这个是简单,但能根据自己的喜好改变什么吗?比如改变背景图,或换另一个歌曲。
它真正的代码是在 http: ...

对对对,你的代码可以再修改。
 楼主| 发表于 2022-3-23 07:49 | 显示全部楼层
沪上人 发表于 2022-3-22 18:21
谢谢分享!欣赏佳作!

老师早上好啊,谢谢您的支持鼓励。
        
下一页 发布主题 快速回复

手机版|公众号|小黑屋|可爱老人网

GMT+8, 2025-2-8 04:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表