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

本文主要是介绍路漫漫其修远兮:js的成长经历(十四)——案例_QQ音乐测试版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 根据图片实现整个页面灰布的写法:
  • jQuery中使用滚动条插件
  • 闭包的使用,让构造函数不用被调用也能使用里面的方法

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

这篇关于路漫漫其修远兮:js的成长经历(十四)——案例_QQ音乐测试版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/365089

相关文章

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

使用Java发送邮件到QQ邮箱的完整指南

《使用Java发送邮件到QQ邮箱的完整指南》在现代软件开发中,邮件发送功能是一个常见的需求,无论是用户注册验证、密码重置,还是系统通知,邮件都是一种重要的通信方式,本文将详细介绍如何使用Java编写程... 目录引言1. 准备工作1.1 获取QQ邮箱的SMTP授权码1.2 添加JavaMail依赖2. 实现

Node.js net模块的使用示例

《Node.jsnet模块的使用示例》本文主要介绍了Node.jsnet模块的使用示例,net模块支持TCP通信,处理TCP连接和数据传输,具有一定的参考价值,感兴趣的可以了解一下... 目录简介引入 net 模块核心概念TCP (传输控制协议)Socket服务器TCP 服务器创建基本服务器服务器配置选项服