map加载完成,会触发canplaythrough事件,监听这个就可以了;播放、暂停、声音都有接口,可以通过在控制台打印Audio.prototype来查看原型链,换歌可以通过监听ended事件,即当前mp3播放完成,再播放下一首就行了。
NOTE. 建议使用现成的框架,推荐jPlayer.js。
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
<script>
var current = 0
function tranImg(trun){
var imgObj= document.getElementById('imgTest')
current = (current+trun)%360
imgObj.style.transform = 'rotate('+current+'deg)'
}
</script>
</head>
<body>
<img id ="imgTest" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1487259339574&di=ea8937bacd8f0e7bbb91f9bceb27e612&imgtype=0&src=http%3A%2F%2Fc.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2F1e30e924b899a90146287f671f950a7b0208f545.jpg" target="_blank" class="baidu-highlight">
<br>
<input type="button" id="leftTran" onclick="tranImg(-90)" value="左">
<input type="button" id="rightTran" onclick="tranImg(90)" value="右">
</body>
</html>