- 精华
- 0
- 金钱
- 11489
- 经验
- 6775
- 在线时间
- 23 小时
- 注册时间
- 2021-12-26
- 最后登录
- 2022-2-15
TA的每日心情 | 开心 2022-2-13 11:24 |
|---|
签到天数: 1 天 [LV.1]初来乍到
高级会员
   
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
<style>
#bigPa { position: relative; left: 10px; top: 100px; width: 700px; height: 446.25px; background:#333 url('https://www.huachaowang.com/data/attachment/forum/202202/15/055502mxeljs64qx00zl6l.gif') no-repeat center/cover; box-shadow: 0 0 0
2px #111; }
#paDiv { position: relative; left: 140px; top: 160px; width: 220px; display: flex; align-items: center; border: 1px solid olive;
border-radius: 8px 0px 8px 0px; background: rgba(238, 119, 221,.3); 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, gold, green) no-repeat; background-size: 8px 0px; cursor: pointer; }
#btn-ro { width: 20px; height: 20px; line-height: 20px; font-size: 12px; background: linear-gradient(blue, silver, red); outline:none;
color: white; border-radius: 50%; text-align: center; cursor: pointer; animation: rol linear 2s infinite; }
#btn-ro:hover { opacity: 0.8; }
#btn-ro:active { opacity: 1; }
@keyframes rol { to { transform:rotate(360deg); } }
</style>
<div id="bigPa">
<div id="paDiv">
<div id="btn-ro">·</div>
<div id="jindu">
<div id="jd-go"></div>
</div>
</div>
<p style="position: absolute; left:280px; top:340px; color: #FFD700;"><marquee scrollamount="3" direction="left" >祝福花潮的朋友们上
元佳节快乐!</marquee></p>
</div>
<script language="javascript">
var btn = document.getElementById('btn-ro');
var jindu = document.getElementById('jindu');
var aud = document.createElement('audio');
aud.loop = true;
// 音乐地址放在下行引号内
aud.src = "https://music.163.com/song/media/outer/url?id=5237182.mp3";
aud.addEventListener('ended', function() { btn.style.animationPlayState="paused"; }, true);
aud.addEventListener('timeupdate', tmMsg, true);
aud.play();
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[0].toUpperCase()+direction.substring(1);
let realNum = obj[offsetDir];
let positionParent = obj.offsetParent;
while(positionParent != null){
realNum += positionParent[offsetDir];
positionParent = positionParent.offsetParent;
}
return realNum;
}
btn.onclick = function(){ // 暂停&播放
aud.paused ? (aud.play(), btn.style.animationPlayState="running") : (aud.pause(), btn.style.animationPlayState="paused");
}
</script>
|
评分
-
| 参与人数 1 | 威望 +20 |
金钱 +40 |
经验 +20 |
收起
理由
|
元时时
| + 20 |
+ 40 |
+ 20 |
赞一个! |
查看全部评分
|