个人网页的Javascript代码

该代码段使用JavaScript实现了音乐播放与暂停功能,通过控制变量判断音乐状态,并改变音乐图标动画。同时,它包含页面滚动时导航栏的固定定位效果,以及鼠标悬停显示隐藏元素的功能。此外,还有一个文字渐显的效果。
摘要由CSDN通过智能技术生成

这个就是代码

// 动画旋转
var music = document.getElementById('music')    //获取音乐
var musics = document.getElementById('musics')   //获取音乐图标
var tem = true  //设置一个变量,用来控制音乐是否在播放。

//定义一个函数,当用户单击的时候触发这个函数,从而实现音乐的暂停与播放。
function button(){
	//tem用来控制音乐当前是否在播放。true代表音乐正在播放,false代表音乐当前正在处于暂停的状态。
	if(tem == false){
		music.play()  //播放音乐
		tem = true  
		document.getElementById('musics').style.animationPlayState = 'running'  //播放音乐图标
	}else{
		music.pause()  //暂停音乐
		tem = false
		document.getElementById('musics').style.animationPlayState = 'paused'  //暂停音乐图标
	}
}

let nav = document.querySelector('.nav')
    let header = document.querySelector('.header')
    // 1. 页面滚动事件
    window.addEventListener('scroll', function () {
        if (document.documentElement.scrollTop >= nav.offsetTop) {
            header.style.top = '0'
        } else {
            header.style.top = '-15%' //否则返回位置
        }
    })

window.onload = function(){
    var QR = document.getElementById("QR"); //需要悬浮的选项,这里需要同步你的标签id或class名称
    var QR1 = document.getElementById("QR1"); //需要隐藏的div
    QR1.style.display = "none";
    QR1.onmouseover = QR.onmouseover = function(){
        if(timer) clearTimeout(timer)
        QR1.style.display = "block";
    }
    QR1.onmouseout = QR.onmouseout = function(){
            
        timer = setTimeout(function(){
            QR1.style.display = "none";
        },10);
    }
}

var text = "欢迎来到文刀星的个人空间!!!";
var num = text.length;

var i =0;
function show() {
    var shower = text.substr(0,i);
    document.getElementById("text").innerHTML = shower;
    i++;
    if(i + 1 >= num){
        clearInterval("done");
    }
}
var done=setInterval("show()",200);
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文刀星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值