相思月 演唱:齐旦布 TO:梦油
<style>#papa { margin: 120px 0 20px calc(50% - 719px);
width: 1277px;
height: 701px;
background:#000000 ;
no-repeat center/cover; box-shadow: 3px 3px 20px #000; position: relative; display: grid; place-items: center; user-select: none; z-index: 1; --opt: .25;}
}
#mb{ position: absolute; width: 100%; height: 100%; top:0%; opacity: 1;z-index: 2; background:linear-gradient(0deg, #000000 10%,#ff00ff 11%,rgba(2, 2, 2, 0) 2%,rgba(52, 152, 219, 0) 47%,rgba(2, 2, 2, 0) 90%,#ff00ff 90%,black 1%);}
#t{position: absolute;top:0px; left:0px;width: px; height: px;z-index:4;mix-blend-mode:lighten;}
#t1{position: absolute;top:0%; left:0%;width: 100%;height: 100%;z-index:3;}
#papa:hover #mplayer { transition: .7s; opacity: .9; }
#mplayer {z-index: 80;
position: absolute;
top:80.7%; left:9.6%;
bottom: 5px;
width: 30px;
height: 30px;
border: 0px solid #cccccc;
border-radius: 0%;
opacity: 1;
transition: .7s;
display: grid;
place-items: center;
--disp1: 0; --disp2: 1;
}
#mplayer::before, #mplayer::after {
position: absolute;
content: '';
border-style: solid;
border-color: #A54141;
cursor: pointer;
transition: .4s;
}
#mplayer::before {
width: 0px;
height: 0px;
left: 59px;
border-width: 6px 6px;
border-color: transparent transparent transparent #A54141;
opacity: var(--disp1);
}
#mplayer::after {
width: 3px;
height: 9px;
left: 35px;
border-width: 0 3px 0 3px;
opacity: var(--disp2);
}
@keyframes opa { to {opacity: 1;} }
#tmsg {position: absolute;z-index: 91;
font: normal 10px sans-serif;
color: #FFF;
top:44%;
left:16.4%;}
#prog {position: absolute;z-index: 91;
width: 17.1%;
height: 0.3%;
cursor: pointer;
top:0%;
color: #ffffff
box-shadow: 0px 0px 0.1px 0.1px #000000;
left:-1000%;
border-radius: 2px;}
#wzsd1 { animation: wzsd 0.56s linear infinite ;}
@keyframes wzsd {
from {opacity: 1;filter:hue-rotate(360deg)contrast(180%)brightness(200%);}
50% {opacity: 1;}
to {opacity: 1;filter:hue-rotate(0deg)contrast(140%)brightness(100%);}}
#bt{ --w: 30%; width: var(--w); overflow: hidden; color: #964b4b; position: absolute; left:38%;top:73%;font-size: 18px; z-index: 21; word-break: keep-all; white-space: nowrap; animation: bt 14s linear infinite;}
@keyframes bt {50% { transform: translateX(calc(0% - var(--w))); }}
</style>
<div id="papa">
<span id="fullscreen"> </span>
<div id="mb"></div>
<div id="bt">相思月DJ - 歌手:齐旦布</div>
<div id="t"><img id="tu" src="" width="100%" height="100%"></div>
<div id="t1"><img id="tu1" src="https://wj1.zp68.com:812/lxx/yunhua/2024/05/27/99.gif " width="100%" height="100%"></div>
<div id="tmsg">00:00 | 00:00</div>
<divid="prog"></div>
<div id="mplayer"></div>
<divclass="lrc" >
<div id="wzsd1"><ul id="ullrc">
</ul>
</div>
</div>
</div>
<audio id="aud" src="https://file.uhsea.com/2405/2de7cb94a1b08a18e1f97acd0532137329.mp3" loop autoplay></audio>
<style type="text/css">
.lrc{z-index: 20;
width: 100%;
height: 120px;
overflow: hidden;filter:drop-shadow(#cccccc 1px 0 0)drop-shadow(#ffffff 0 1px 0)drop-shadow(#cccccc -1px 0 0) drop-shadow(#ffffff 0 -1px0);
display: block;position: absolute;top:62%; left:-7%;z-index: 5;
margin: 0 auto;}
.lrc #ullrc{
width: 100%;
padding: 0;list-style: none;transition: 0.3s all ease;
margin: 0;}
/*歌词普通样式*/
.lrc #ullrc li{
height: 70px;
line-height: 60px;
font-family:隶书;
font-size: 0px;
color: #000078;
font-weight: normal;
transition: .3s all ease;
list-style-type: none;
text-align: center;display: block;
width: 100%;
margin: 0 auto;}
/*动态歌词样式*/
.lrc #ullrc li.active{
font-size: 45px;
color: #ff0000;
text-align: center;
}
</style>
<script >
var lrc = `[
相思月 DJ音乐欣赏
作词:余启翔
作曲:绍兵
演唱:齐旦布
我向今夜邀一轮明月
月光映照昨日的离别
夜风穿过你青草的狂野
解开我相思
相思的情结
我向今夜邀一轮明月
月光亲吻沧海与蝴蝶
琴声穿过我放马的世界
醉人的光阴
酒樽里摇曳
这明月在你心上停歇
任回忆在那千山成雪
这相思在我心上浓烈
告诉你谁是我的一切
一切
~Music~
我向今夜邀一轮明月
月光亲吻沧海与蝴蝶
琴声穿过我放马的世界
醉人的光阴
酒樽里摇曳
这明月在你心上停歇
任回忆在那千山成雪
这相思在我心上浓烈
告诉你谁是我的一切
一切
☆谢谢欣赏☆
`;
function $(id) {return document.getElementById(id);
}//这样写以后getid方便
function getLrcArray() {
var parts = lrc.split("\n");
for (let index = 0; index < parts.length; index++) {
parts = getLrcObj(parts);
}
return parts;
function getLrcObj(content) {
var twoParts = content.split("]");
var time = twoParts.substr(1);
var timeParts = time.split(":");
var seconds = +timeParts;
var min = +timeParts;
seconds = min * 60 + seconds;
var words = twoParts;
return{
seconds: seconds,
words: words,
};
}
}
var lrcArray = getLrcArray();
function inputLrc() {
for (let index = 0; index < lrcArray.length; index++) {
var li = document.createElement("li");
li.innerText = lrcArray.words;
$("ullrc").appendChild(li);
}
}
inputLrc();
function setPosition() {
var index = getLrcIndex();
if (index == -1) {
return;
}
var lrc_li_height = 70, lrc_ul_height = 60;
var top = index * lrc_li_height + lrc_li_height / 2 - lrc_ul_height / 2;
if (top < 0) {top = 0;}$("ullrc").style.marginTop = -top + "px";
var activeLi = $("ullrc").querySelector(".active");
if(activeLi){
activeLi.classList.remove("active");}
$("ullrc").children.classList.add("active");
}
var turn = 0;
function getLrcIndex(){
var time = $("aud").currentTime + turn;for (var index = 0; index < lrcArray.length; index++) {
if (lrcArray.seconds > time) {
return index - 1;
}
}
}
$("aud").ontimeupdate = setPosition;
(function(){let mState = () => aud.paused ? (mplayer.style.setProperty('--disp1','1'), mplayer.style.setProperty('--disp2','0')) : (mplayer.style.setProperty('--disp1','0'), mplayer.style.setProperty('--disp2','1'));
mplayer.addEventListener('click', () => aud.paused ? aud.play() : aud.pause());
aud.addEventListener('play', () => mState());
aud.addEventListener('pause', () => mState());
})();
let fs = true;
fullscreen.onclick = () => {
fs ? (fullscreen.innerText = '退出', papa.requestFullscreen()) : (fullscreen.innerText = '全屏', document.exitFullscreen());
fs = !fs;
};
prog.onclick = (e) => {
aud.currentTime = aud.duration * e.offsetX / prog.offsetWidth;
}
aud.addEventListener('timeupdate', () => {
aud.addEventListener('timeupdate', () => {prog.style.background= 'linear-gradient(90deg,#ffffff,#ffffff, #ffffff ' + aud.currentTime / aud.duration * 100 + '%, #999999 0)';});
tmsg.innerText = toMin(aud.currentTime) + ' | ' + toMin(aud.duration);
});
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;
};
/*控制视频*/
vid=document.querySelector('#vid');
mplayer.onclick =function() { vid.paused ? vid.play() : vid.pause()};
/*结束*/
/*控制歌词*/
wzsd1.style.animationPlayState = aud.paused ? 'paused' : 'running';
aud.addEventListener('playing', () => wzsd1.style.animationPlayState = 'running');
aud.addEventListener('pause', () => wzsd1.style.animationPlayState = 'paused');
/*结束*/
</script>
<script>
if ('getContext' in document.createElement('canvas')) {
HTMLImageElement.prototype.play = function() {
if (this.storeCanvas) {
// 移除存储的canvas
this.storeCanvas.parentElement.removeChild(this.storeCanvas);
this.storeCanvas = null;
// 透明度还原
image.style.opacity = '';image1.style.opacity = '';
}
if (this.storeUrl) {
this.src = this.storeUrl;
}
};
HTMLImageElement.prototype.stop = function() {
var canvas = document.createElement('canvas');
// 尺寸
var width = this.width, height = this.height;
if (width && height) {
// 存储之前的地址
if (!this.storeUrl) {
this.storeUrl = this.src;
}
// canvas大小
canvas.width = width;
canvas.height = height;
// 绘制图片帧(第一帧)
canvas.getContext('2d').drawImage(this, 0, 0, width, height);
// 重置当前图片
try {
this.src = canvas.toDataURL("image/gif");
} catch(e) {
// 跨域
this.removeAttribute('src');
// 载入canvas元素
canvas.style.position = 'absolute';
// 前面插入图片
this.parentElement.insertBefore(canvas, this);
// 隐藏原图
this.style.opacity = '0';
// 存储canvas
this.storeCanvas = canvas;
}
}
};
}
var image= document.getElementById("tu");
var image1= document.getElementById("tu1");
mplayer.onclick =function() { aud.paused ? (image.stop(),image1.stop()):(image.play(),image1.play())};
</script> @梦油
梦油不知道你喜欢不喜欢这个DJ音乐,小辣椒做个简单的音乐帖送你,礼薄但小辣椒真诚的送上心意满满的{:4_187:} 小辣椒 发表于 2024-5-27 19:55
@梦油
梦油不知道你喜欢不喜欢这个DJ音乐,小辣椒做个简单的音乐帖送你,礼薄但小辣椒真诚的送上心意满 ...
这个才是原创! 亚伦影音工作室 发表于 2024-5-27 20:09
这个才是原创!
亚伦我们音乐一样的{:4_170:}
感觉就差不多了 那么多动图都能一键暂停,这个制作真漂亮。梦油收礼开心{:4_199:} 本帖最后由 梦油 于 2024-5-28 16:39 编辑
谢谢!俺先给小辣椒朋友道个谢!{:5_108:}
这支歌我没听过,但我很喜欢,他那充满张力的嗓音具有自己独特的音色。很好听!
谢谢小辣椒朋友的深情厚谊
{:4_176:}
红影 发表于 2024-5-27 21:40
那么多动图都能一键暂停,这个制作真漂亮。梦油收礼开心
是的,开心、开心。谢谢你们! 红影 发表于 2024-5-27 21:40
那么多动图都能一键暂停,这个制作真漂亮。梦油收礼开心
就一个动图,效果一起在里面了 梦油 发表于 2024-5-28 16:37
谢谢!俺先给小辣椒朋友道个谢!
这支歌我没听过,但我很喜欢,他那充满张力的嗓音具有自己独特 ...
梦油,这个是新歌的,只是DJ可能不适合你的{:4_173:} 梦油 发表于 2024-5-28 16:38
是的,开心、开心。谢谢你们!
应该谢谢小辣椒才是啊{:4_173:} 小辣椒 发表于 2024-5-28 21:22
就一个动图,效果一起在里面了
这个的排布很协调{:4_187:} 小辣椒 发表于 2024-5-28 21:23
梦油,这个是新歌的,只是DJ可能不适合你的
也很好听的,有着很好的藏族风格。 红影 发表于 2024-5-28 23:07
应该谢谢小辣椒才是啊
我们都不客气啦 辣椒的效果动态效果总是这么漂亮的 红影 发表于 2024-5-28 23:08
这个的排布很协调
也是凑的{:4_173:} 梦油 发表于 2024-5-29 16:48
也很好听的,有着很好的藏族风格。
这个是快节奏音乐,可以提神,年轻人喜欢 小辣椒 发表于 2024-5-31 20:18
也是凑的
亲爱的帖子都漂亮{:4_187:} 小辣椒 发表于 2024-5-31 20:32
这个是快节奏音乐,可以提神,年轻人喜欢
我也很喜欢。小辣椒朋友选取的曲子都很有特点。 红影 发表于 2024-5-28 23:07
应该谢谢小辣椒才是啊
啊~~~这么谢我呢 梦油 发表于 2024-6-1 10:36
我也很喜欢。小辣椒朋友选取的曲子都很有特点。
谢谢梦油喜欢,小辣椒有时间重新送过{:4_173:}
页:
[1]
2