单纯的从你的截图来说
html 可以编写对应的标签
css 美化你的标签
以上两步就可以完成 一个静态的页面 和你的图片 一模一样的
当我们涉及到交互 比如我们点击播放 输入搜索内容 点击搜索 这些就涉及到了js
如果你是一名前端的话,在实际开发中 引入一款框架(例如vue)帮我们快速开发(更简单更有效的使用js)
单纯的一些固有资源 以上技术就足够了 如果说你想更灵活的获取资源 我们就需要服务端(也就是一名后端人员)
来实现服务端的内容 之后前后端交互 拿取数据
了解音乐文件的小伙伴可能都知道,每一首音乐的歌词和音乐文件是相互独立的,通常情况下是音乐文件的文件名后加.lrc为其所对应的歌词文件,所以当我们播放一首歌曲的时候,就需要我们对该歌曲的歌词文件进行判断,判断当前播放的音乐是否具有歌词文件。
如果有,则进行歌词标准化和歌词播放函数,如果没有,当然需要对用户进行相应的提示“未找到歌词”
实现代码如下:
//判断歌词是否存在
void IsExistlrc(string songPath)
{
//每次制作歌词前先清空存放时间和歌词的列表
listlrcTime.Clear();
listlrcText.Clear();
songPath += ".lrc";
//MessageBox.Show(songPath);
bool fileIn = File.Exists(songPath);
if (fileIn)
{
//label_lyric.Text = "即将播放歌词";
//定义一个存放歌词的列表,获取到歌词文件中的内容
string[] lrcText = File.ReadAllLines(songPath, Encoding.Default);
//如果歌词存在,则调用函数formatlrc格式化歌词
formatlrc(lrcText);
}
else
{
label_lyric.Text = "未找到歌词......";
}
}
vue3+html+css+javascript