宁静 发表于 2022-8-7 18:51

谁能禁止我的爱【醉人的双吉他】

本帖最后由 宁静 于 2022-10-17 23:06 编辑 <br /><br /><style>
#bigPa { position: relative; width: 1278px; left:-200px; height: 647px;top: 150px; background:#333 url('https://wx.ttt.dj/data/nfs/img/2IF.gif') no-repeat center/cover; box-shadow: 0 0 0 2px #1d7262;}

#gcDiv { width: 300px; float: right; }


#paDiv { position: relative; top: 500px; width: 220px; left:-250px; display: flex; align-items: center; border: 1px solid olive; border-radius: 8px 0px 8px 0px; background: rgba(0,0,0,.8); box-shadow: 1px 1px 2px #000; }


#jindu { position: relative; width: 200px; height: 8px; line-height: 8px; font-size: 10px; color: #eee; text-align: center; background: linear-gradient(90deg, olive, green) no-repeat; background-size: 8px 0px; cursor: pointer; }
#btn-ro { width: 20px; height: 20px; line-height: 20px; font-size: 22px; background: linear-gradient(blue, silver, red); outline:none; color: white; border-radius: 50%; text-align: center; cursor: pointer; animation: rol linear 2s infinite; }
#lrcDiv { position: relative; top: 420px; left:-190px; color: #A4D1D7; font-size: 1em; text-shadow: 1px 1px 1px #000; }
#btn-ro:hover { opacity: 0.8; }
#btn-ro:active { opacity: 1; }
@keyframes rol { to { transform:rotate(360deg); } }
</style>
<div id="bigPa">
        <div id="gcDiv">
                <!-- 播放器开始 -->
                <div id="paDiv">
                        <div id="btn-ro">·</div><!-- 播放按钮 -->
                        <div id="jindu"><div id="jd-go"></div></div>
                </div>
                <!-- 播放器结束 -->
                <div id="lrcDiv">歌词同步显示</div>
          <div style="color:#fff;margin:0px;padding:10px;font-size:5px;font-family:'微软雅黑';text-shadow:1px 1px 1px #000;">
                <p style="position: absolute; left:600px; width: 400px;top:130px; color: #FFFFFF;"><marqueescrollamount="3" direction="left" ><font face="微软雅黑" size="4">吉他~~~作为摇滚乐史上最为重要的技巧之一 双吉他演奏的魅力绝对是不可比拟的 并且许多经典作品都是依靠这个演奏技巧来闻名于世界的 </font></marquee></p>
      </div>
</div>
<script language="javascript">
var lrcAr=[
["00:00","谁能禁止我的爱"],
["10:00","【醉人的双吉他】"],
["120:00","谢谢欣赏!"]
];
var lrcDiv = document.getElementById('lrcDiv');
var btn = document.getElementById('btn-ro');
var jindu = document.getElementById('jindu');
var aud = document.createElement('audio');
// 音乐地址放在下行引号内
aud.src = "https://wx.ttt.dj/data/nfs/mp3/snjz.mp3";
aud.loop = true;
aud.autoplay = true;
aud.addEventListener('ended', function() { btn.style.animationPlayState="paused"; }, true);
aud.addEventListener('timeupdate', tmMsg, true);

function tmMsg(){ //进度条
        let auT = Math.floor(aud.duration - aud.currentTime);
        let auM = auT / 60;
        let auMs = parseInt(auM);
        if (auMs <10) auMs = "0" + auMs;
        let auS = auT % 60;
        let auSs = Math.round(auS);
        if (auSs < 10) auSs = "0" + auSs;
        jindu.innerHTML = "- " + auMs +":" + auSs;
        let jd = (100*aud.currentTime)/aud.duration;
        jindu.style.backgroundSize = jd+ "% 8px";
}

jindu.onclick = function(){ //进度控制
        let w = offset(jindu,"left");
        let x = (event.clientX - w) * aud.duration / jindu.clientWidth;
        aud.currentTime = x;
}

function offset(obj,direction){//获取父级元素偏移总量
        let offsetDir = "offset" + direction.toUpperCase()+direction.substring(1);
        let realNum = obj;
        let positionParent = obj.offsetParent;
        while(positionParent != null){
                realNum += positionParent;
                positionParent = positionParent.offsetParent;
        }
        return realNum;
}

btn.onclick = function(){ // 暂停&播放
        aud.paused ? (aud.play(), btn.style.animationPlayState="running") : (aud.pause(), btn.style.animationPlayState="paused");
}

//处理lrc歌词数组:时间转换成秒
for(j=0; j<lrcAr.length; j++){
        lrcAr = toSec(lrcAr);
}

//lrc时间信息转为秒
function toSec(lrcTime) {
        let tmpAr = lrcTime.split(':');
        lrcTime = tmpAr * 60 + parseInt(tmpAr);
        return lrcTime;
}

//同步显示歌词
aud.ontimeupdate = function() {
        let tt = this.currentTime;
        for(j=0; j<lrcAr.length; j++){
                if(tt > lrcAr) lrcDiv.innerHTML = lrcAr;
        }
}

</script>

<br> </div>
<br><br><br><br><br><br><br><br>



宁静 发表于 2022-8-7 18:52

这个是树叶做成了粒子效果

宁静 发表于 2022-8-7 18:53

醉人的双吉他,让人听了如痴如醉。。。。

苏三月 发表于 2022-8-7 18:57

宁静 发表于 2022-8-7 18:53
醉人的双吉他,让人听了如痴如醉。。。。

宁静的播放器做的漂亮,音乐也好听{:10_403:}

苏三月 发表于 2022-8-7 18:59

背景图也很有韵味,{:9007:}

宁静 发表于 2022-8-7 19:01

苏三月 发表于 2022-8-7 18:57
宁静的播放器做的漂亮,音乐也好听

千羽我刚准备下,晚上见,吃饭去了{:9001:}

宁静 发表于 2022-8-7 19:02

苏三月 发表于 2022-8-7 18:59
背景图也很有韵味,

哈哈,你知道的,这个是岁月的功劳,下了

苏三月 发表于 2022-8-7 19:07

宁静 发表于 2022-8-7 19:02
哈哈,你知道的,这个是岁月的功劳,下了

哈哈,图图又加工了{:9001:}

苏三月 发表于 2022-8-7 19:09

宁静 发表于 2022-8-7 19:02
哈哈,你知道的,这个是岁月的功劳,下了

你做好了就是你的功劳{:9_363:}

蜻蜓 发表于 2022-8-7 19:19

这美女身材{:9017:}
页: [1] 2 3 4 5
查看完整版本: 谁能禁止我的爱【醉人的双吉他】