路漫漫其修远兮:js的成长经历(十四)——案例_QQ音乐测试版

本文分享了使用jQuery实现QQ音乐测试版页面的过程,包括页面灰布效果、自定义滚动条插件应用及闭包使用技巧,适合初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   这两天一直在自学jQuery,跟着视频写代码,虽然有很多不懂,但是慢慢的摸索,最后成功实现的那一刻,这个开心是属于初学者的吧。愿这条代码路上的一直有灯,那些不理解的通过千锤百炼也能达到自己想要的高度!下面是这两天整理实现的案例资料——QQ音乐测试版。
布局如下:
在这里插入图片描述
实现效果如下:在这里插入图片描述
具体代码和素材资料已经上传在优快云上
链接:
https://download.youkuaiyun.com/download/qq_42038623/11540988

根据图片实现整个页面灰布的写法:

.mask_bg{
	position: absolute;
	left: 0;
	top: 0;
	/* 将图片放在最后面 */
	z-index: -2;
	width: 100%;
	height: 100%;
	background: url(../images/lnj.jpg) no-repeat 0 0;
	/* 让图片覆盖整个屏幕 */
	background-size: cover;
	/* 让背景图片变模糊,值越大,越模糊 */
	filter: blur(100px);
}
.mask{
	position: absolute;
	left: 0;
	top: 0;
	/* 将图片放在最后面 */
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
}

jQuery中使用滚动条插件

可以看插件官网:http://manos.malihu.gr/jquery-custom-content-scroller/
里面有很多demo
1.下载并导入外包

2.HTML中
<div class="content_list" data-mcs-theme="minimal-dark">
						
</div>

3.css中

/* 应用了滚动条链接CSS */
.content_list{
	width: 100%;
	height: 420px;
	/* background: purple; */
	overflow: auto;
}
._mCS_1 .mCSB_scrollTools .mCSB_dragger_bar{
	width: 8px;
}

4.jQuery中

//0.自定义滚动条
	$(window).on("load", function() {
		$(".content_list").mCustomScrollbar();
	});

闭包的使用,让构造函数不用被调用也能使用里面的方法

(自己还没有很好理解里面的原理)
写法如下:

(function (window) {
    function Lyric(path) {
        return new Lyric.prototype.init(path);
    }
    Lyric.prototype = {
        constructor: Lyric,
        init: function (path) {
            this.path = path;
        },
        
    }
    Lyric.prototype.init.prototype = Lyric.prototype;
    window.Lyric = Lyric;
})(window);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不愿意做鱼的小鲸鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值