平凡 发表于 2015-1-1 15:23

音乐才女袁洁琼《等待》320K/MP3+WAV TO:丫头/新年快乐

<style>
#papa {
        margin: 100px -10px;
        width: 1164px;
        height: 620px;
        background: url('http://n.sinaimg.cn/ent/transform/20160802/F3qS-fxunyyf6437312.JPG') center/cover no-repeat;
        box-shadow: 3px 3px 2px #000;
        position: relative;
        z-index: 1;
}
#papa:hover #mplayer { transition: .7s; opacity: .9; }
#vid { display: none; }
#canv {position: absolute;
        display: block;
        left: 0%; mix-blend-mode:color-dodge;
        top: 0%;
        border-radius: 0%;
        opacity: 1;
        animation: opa 0s infinite alternate ;
}
#mplayer {
        position: absolute;
        left: calc(50% - 15px);
        bottom: 5px;
        width: 30px;
        height: 30px;
        border: 2px solid #ffffff;
        border-radius: 50%;
        opacity: 0;
        transition: .7s;
        display: grid;
        place-items: center;
        --disp1: 0; --disp2: 1;
}
#mplayer::before, #mplayer::after {
        position: absolute;
        content: '';
        border-style: solid;
        border-color: #ffffff;
        cursor: pointer;
        transition: .4s;
}
#mplayer::before {
        width: 0;
        height: 0;
        left: 10px;
        border-width: 10px 12px;
        border-color: transparent transparent transparent #ffffff;
        opacity: var(--disp1);
}
#mplayer::after {
        width: 2px;
        height: 20px;
        border-width: 0 4px 0 4px;
        opacity: var(--disp2);
}
@keyframes opa { to {opacity: 0;} }
</style>

<div id="papa">
<div class="blur"></div>
        <canvas id="canv"></canvas>
        <div id="mplayer"></div>
<div data-lrc="" id="lrc"></div>
</div>
<audio id="aud" src="http://music.163.com/song/media/outer/url?id=1465274755.mp3" loop autoplay></audio>
<video id="vid" src="https://img.tukuppt.com/video_show/15653652/00/45/81/60486b5054b6a.mp4" loop autoplay muted></video>

<script>
(function(){
let ctx = canv.getContext('2d');

let ww = canv.width =1164, hh = canv.height =620;

let loop = () => {ctx.drawImage(vid, 0, 0, ww, hh);if(!vid.paused) {requestAnimationFrame(loop);return;}}
let mState = () => aud.paused ? (mplayer.style.setProperty('--disp1','1'), mplayer.style.setProperty('--disp2','0'), vid.pause()) : (mplayer.style.setProperty('--disp1','0'), mplayer.style.setProperty('--disp2','1'), vid.play());
vid.addEventListener('play', loop, false);
aud.addEventListener('play', () => mState());
aud.addEventListener('pause', () => mState());
mplayer.addEventListener('click', () => aud.paused ? aud.play() : aud.pause());
})();
</script>
<style type="text/css">#lrc {
        --state: paused;
        --motion: cover2;
        --tt: 2s;
        --bg: linear-gradient(180deg, #880000, #880000);
        position: absolute;z-index: 4;
        left: 50%;
        transform: translate(-50%);
        top: 85%;
        font:normal 3em 华文隶书;
        color: #000078;
        white-space: pre;
        -webkit-background-clip: text;
        filter:drop-shadow(#FFFFFF 1px 0 0)drop-shadow(#FFFFFF 0 1px 0)drop-shadow(#FFFFFF -1px 0 0) drop-shadow(#FFFFFF 0 -1px0);
}
#lrc::before {
        position: absolute;
        content: attr(data-lrc);
        width: 20%;
        height: 100%;
        color: transparent;
        overflow: hidden;
        white-space: pre;
        background: var(--bg);
       
        -webkit-background-clip: text;
        animation: var(--motion) var(--tt) linear forwards;
        animation-play-state: var(--state);
}
@keyframes cover1 { from { width: 0; } to { width: 100%; } }
@keyframes cover2 { from { width: 0; } to { width: 100%; } }
</style>
<script >
(function() {
/*原始lrc歌词*/
let lrcStr = `
《我不是黄蓉》(DJcandy Mix)
演唱:王蓉
作词:王蓉/李敏
作曲:王蓉
编曲:王蓉
监制:Jim Lee/叶广权/刘志远
发行公司:杭州回声文化艺术策划有限公司
喔喔喔喔 喔喔喔喔
喔喔喔喔 喔喔喔喔
我不是黄蓉
我不是黄蓉
我不是黄蓉
我不是黄蓉 我不会武功
我只要靖哥哥 完美的爱情
我不是黄蓉 我整天做梦
在夜里唱情歌 失恋也英雄
我没有香香公主的美丽
也没有建宁公主的权力
我希望找到老实的郭靖
对人诚恳 对事精明
他不要像韦小宝多情
也不要像杨过般冷冷清清
直到我头发花白牙齿掉光
找到我实实在在的爱情
我不是黄蓉 我不会武功
我只要靖哥哥 完美的爱情
我不是黄蓉 我整天做梦
在夜里唱情歌 失恋也英雄
那天我看到你 便决定换手机
装扮得翩翩美丽 你面前晃来晃去
那天我看到你 便想起神雕侠侣
问世间情为何物 直教人生死相许
有道理
喔喔喔喔 喔喔喔喔
喔喔喔喔
我不是黄蓉
我不是黄蓉
我不是黄蓉
我没有香香公主的美丽
也没有建宁公主的权力
我希望找到老实的郭靖
对人诚恳 对事精明
他不要像韦小宝多情
也不要像杨过般冷冷清清
直到我头发花白牙齿掉光
找到我实实在在的爱情
我不是黄蓉 我不会武功
我只要靖哥哥 完美的爱情
我不是黄蓉 我整天做梦
在夜里唱情歌 失恋也英雄
我不是黄蓉 我不会武功
我只要靖哥哥 完美的爱情
我不是黄蓉 我整天做梦
在夜里唱情歌 失恋也英雄
我不是黄蓉
我不是黄蓉
我不是黄蓉
我不是黄蓉

`;

/*变量 :mKey - 当前歌词索引;mFlag :调用关键帧动画索引;averAdd :平均值补偿*/
let mKey = 0, mFlag = true, averAdd = 0.3;

/*函数 :获取每句歌词用时,歌词用时若超过平均值则取平均值,最后一句歌词则取平均值*/
let lrcTime = (ar) => {
        let tmpAr = [];
        for(j = 0; j <ar.length - 1; j ++) {
                if(j !== ar.length - 1) tmpAr = parseFloat((ar - ar).toFixed(1));
        }
        let aver = parseInt(tmpAr.reduce((a,b) => a + b) / (tmpAr.length - 1)) + averAdd;
        tmpAr.push(aver);
        tmpAr.forEach((item,key) => {
                ar = item > aver ? aver : item;
        });
        return ar;
};

/*函数 :从原始lrc歌词获取信息并存入 n*3 数组*/
let getLrcAr = (text) => {
        let lrcAr = [];
        let calcRule = ;
        for(x of text.split('\n')) {
                let ar = [];
                let re = /\d+[\.:]\d+([\.:]\d+)?/g;
                let geci = x.replace(re,'');
                if(geci) {
                        geci = geci.replace(/[\[\]\'\"\t,]s?/g,'');
                        let time = x.match(re);
                        if(time != null) {
                                for(y of time) {
                                        let tmp = y.match(/\d+/g);
                                        let sec = 0;
                                        for(z in tmp) sec += tmp * calcRule;
                                        ar = ;
                                        lrcAr.push(ar);
                                }
                        }
                }
        }
        lrcAr.sort((a,b)=> a - b);
        return(lrcTime(lrcAr));
};

/*函数 :模拟显示同步歌词*/
let showLrc = (time) => {
        let name = mFlag ? 'cover1' : 'cover2';
        lrc.innerHTML = lrcAr;
        lrc.dataset.lrc = lrcAr;
        lrc.style.setProperty('--motion', name);
        lrc.style.setProperty('--tt', time + 's');
        lrc.style.setProperty('--state', 'running');
        mKey += 1;
        mFlag = !mFlag;
};

/*函数 :处理当前歌词索引 mKey*/
let calcKey = () => {
        for (j = 0; j < lrcAr.length; j++) {
                if (aud.currentTime <= lrcAr) {
                        mKey = j - 1;
                        break;
                }
        }
        if (mKey < 0) mKey = 0;
        if (mKey > lrcAr.length - 1) mKey = lrcAr.length - 1;
        let time = lrcAr - (aud.currentTime - lrcAr);
        showLrc(time);
};

/*格式化时间信息*/
let toMin = (val) => {
        if (!val) return '00:00';
        val = Math.floor(val);
        let min = parseInt(val / 60),
        sec = parseFloat(val % 60);
        if (min < 10) min = '0' + min;
        if (sec < 10) sec = '0' + sec;
        return min + ':' + sec;
}

/*函数 :关键帧动画状态切换*/
let mState = () => aud.paused ? (lrc.style.setProperty('--state','paused'),mplayer.style.animationPlayState = 'paused') : (lrc.style.setProperty('--state','running'),mplayer.style.animationPlayState = 'running');

/*监听播放进度*/
aud.addEventListener('timeupdate', () => {
        for (j = 0; j < lrcAr.length; j++) {
                if (aud.currentTime >= lrcAr) {
                        cKey = j;
                        if (mKey === j) showLrc(lrcAr);
                        else continue;
                }
        }
});
aud.addEventListener('pause', () => mState());/*监听暂停事件*/
aud.addEventListener('play', () => mState());/*监听播放事件*/
aud.addEventListener('seeked', () => calcKey());/*监听查询事件*/
let lrcAr = getLrcAr(lrcStr); /*获得歌词数组*/
})();
</script>

      <style type="text/css">
            .blur { width: 200px; height: 55px;
       filter: blur(8px);z-index: 1;
position: absolute;
top:2%; left:82%;
       background: #eeeeee url('https://img-baofun.zhhainiao.com/pcwallpaper_ugc/static/d78822afcd8e69b7183994eb3368cb3b.jpg') center/cover no-repeat;
}
      </style>

<BR>**** Hidden Message *****

平凡 发表于 2015-1-1 15:26

<div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><div align="center">专辑名称:等待<br>艺 术
家:袁洁琼<br>音乐风格:Other<br>资源品质:320K/MP3<br>发行公司:广州蓝卡文化传播有限公司<br>出版公司:深圳音像公司<br>发行时间:2013年01月15日<br><br><br>专辑简介:<br><br>音乐才女袁洁琼是一位美丽的客家才女,在万绿湖水饮育下成长的年轻钢琴演奏师,创作型歌手。<br><br>毕业于星海音乐学院的她,其独特的钢琴自弹自唱形式,加上优雅古典韵味的原创歌曲风格,被称之为钢琴吟唱诗人。<br><br>美女钢琴师袁洁琼的首张个人专辑,蓝卡唱片历时一年时间打造。用歌声打动你就是这张专辑的中心。<br><br><br>专辑曲目:<br><br>01
是不是不爱了就应该放手<br>02 夏天的影子<br>03 等待<br>04 把幸福留在梦里<br>05 今生只做你的新娘<br>06 三寸天堂<br>07
因为爱情<br>08 爱情的秋天<br>09 好久不见<br>10 传奇<br></div><br><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div><p></p>

望川 发表于 2015-1-1 15:37

好听的歌曲,精彩的制作,感谢分享,元旦快乐!

平凡 发表于 2015-1-1 15:44

望川 发表于 2015-1-1 15:37
好听的歌曲,精彩的制作,感谢分享,元旦快乐!

O(∩_∩)O谢谢欣赏,望川新年好

平凡 发表于 2015-1-1 15:46

素材<p></p><div><br></div>

三笑 发表于 2015-1-1 16:32

问好平凡友!欣赏漂亮的专辑~~聆听动听的歌曲~~新年快乐!

小李轻风 发表于 2015-1-1 16:43

欣赏不错

江淮大地 发表于 2015-1-1 20:09

欣赏老师的精彩,新年好。

大鹏 发表于 2015-1-1 20:58

欣赏精彩的专辑,祝凡凡新年快乐!

一抹海蓝 发表于 2015-1-4 19:14

很漂亮的制作,榕哥厉害哈
页: [1] 2 3
查看完整版本: 音乐才女袁洁琼《等待》320K/MP3+WAV TO:丫头/新年快乐