问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网易云音乐首页布局如何做的?

发布网友 发布时间:2022-04-22 23:48

我来回答

4个回答

懂视网 时间:2022-05-12 20:54

移动端布局:

rem方案:页面中的任何元素都采用rem布局,包括字体。

<!DOCTYPE html>
<html>

 <head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
 <style type="text/css">
  * {
  margin: 0;
  padding: 0;
  }
  
  body {
  width: 7.5rem;
  font-size: 32px;
  font-size: .32rem;
  max-width: 1080px;
  margin: 0 auto;
  background: #f6f6f6;
  font-family: 'STHeiti', 'Microsoft YaHei', Helvetica, Arial, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
 </style>
 </head>

 <body>
 <script type="text/javascript">
  var Dpr = 1,
  uAgent = window.navigator.userAgent;
  var isIOS = uAgent.match(/iphone/i);
  var isYIXIN = uAgent.match(/yixin/i);
  var is2345 = uAgent.match(/Mb2345/i);
  var ishaosou = uAgent.match(/mso_app/i);
  var isSogou = uAgent.match(/sogoumobilebrowser/ig);
  var isLiebao = uAgent.match(/liebaofast/i);
  var isGnbr = uAgent.match(/GNBR/i);

  function resizeRoot() {
  var wWidth = (screen.width > 0) ? (window.innerWidth >= screen.width || window.innerWidth == 0) ? screen.width :
   window.innerWidth : window.innerWidth,
   wDpr, wFsize;
  var wHeight = (screen.height > 0) ? (window.innerHeight >= screen.height || window.innerHeight == 0) ?
   screen.height : window.innerHeight : window.innerHeight;
  if(window.devicePixelRatio) {
   wDpr = window.devicePixelRatio;
  } else {
   wDpr = isIOS ? wWidth > 818 ? 3 : wWidth > 480 ? 2 : 1 : 1;
  }
  if(isIOS) {
   wWidth = screen.width;
   wHeight = screen.height;
  }
  if(wWidth > wHeight) {
   wWidth = wHeight;
  }
  wFsize = wWidth > 1080 ? 144 : wWidth / 7.5;
  wFsize = wFsize > 32 ? wFsize : 32;
  window.screenWidth_ = wWidth;
  if(isYIXIN || is2345 || ishaosou || isSogou || isLiebao || isGnbr) { //YIXIN 和 2345 这里有个刚调用系统浏览器时候的bug,需要一点延迟来获取
   setTimeout(function() {
   wWidth = (screen.width > 0) ? (window.innerWidth >= screen.width || window.innerWidth == 0) ?
    screen.width : window.innerWidth : window.innerWidth;
   wHeight = (screen.height > 0) ? (window.innerHeight >= screen.height || window.innerHeight ==
    0) ? screen.height : window.innerHeight : window.innerHeight;
   wFsize = wWidth > 1080 ? 144 : wWidth / 7.5;
   wFsize = wFsize > 32 ? wFsize : 32;
   document.getElementsByTagName('html')[0].style.fontSize = wFsize + 'px';
   document.getElementById("fixed").style.display = "none";
   }, 500);
  } else {
   document.getElementsByTagName('html')[0].style.fontSize = wFsize + 'px';
   document.getElementById("fixed").style.display = "none";
  }
  }
  resizeRoot();
 </script>
 </body>

</html>

html的font-size大小是根据移动设备自动计算的。

设计师完成的设计稿宽度为:750px,此时html跟节点的大小是50px,其他元素根据这个基准值设置rem大小。

分析网易移动端布局实例方案

页面上html的font-size不是预先通过媒介查询在css里定义好的,而是通过js计算出来的,如上述代码中的js代码部分就是计算html的font-size的大小。

热心网友 时间:2022-05-12 18:02

从整个布局来讲,最外层可以使用DrawerLayout。然后嵌套一个Toolbar(顶部导航栏),一个RelativeLayout嵌套RecyclerView(抽屉侧滑栏)。还有一个ViewPager。自己亲手做了一遍,遇到了三个问题:1.顶部导航栏怎么添加三个tab,并与ViewPager联动。2.抽屉很明显不是简单的NavigationView(从下面底下的设置、退出应用两个按钮可以看出)。3.抽屉怎么顶到状态栏,并不让状态栏半透明显示。顶部导航栏依旧使用Toolbar,但是里面包裹一个TabLayout,使用TabLayout.addTab三个Tab,但是三个Tab只设置图标,不设置标题。抽屉使用的是一个RelativeLayout嵌套一个RecyclerView和一个LinearLayout(底部设置、退出应用)。先说结果,activity实现从实现上考虑,我也觉得使用Fragment会更好一些,只要在Container Activity注册广播监听播放状态就行了。而都用Activity的话,需要封装BaseActivity在OnResume注册监听、在onPause取消监听,然后界面也每个Activity都会有一个状态栏,实现起来感觉还是会比上一个方案麻烦。那有没有可能是WindowManager呢,比如360的悬浮窗就是用它实现的,来看下。页面结构是这样的,主页面为例,还是使用Android Device Monitor。在里面有显示节点信息,那就不是WindowManager了。也就是说基本可以断定是Activity了。写一个BaseActivity,封装统一处理播放栏各种状态的方法,需要显示播放栏的子Activity都继承这个BaseActivity就可以了。至于系统性能,这个还好。那为什么用Activity呢?通过Jadx反编译,看下activity声明。或许只是网易的开发同学比较偏好这种方式吧。

热心网友 时间:2022-05-12 19:20

很多设计大神在做分享和知识分享会的时候,都会拿网易的设计作品来作为教学案例。确实如此。网易的设计在国内都是口碑的。无论是PC端的web设计规范、还是移动端的APP视觉设计规范都是我们学习的案例。因为此处的侧边抽屉式面板是自定义的模块,而并非系统自带的控件。从截图可以看出是ios的系统,ios系统并没有面包屑抽屉这种控件。既然是自己写的面板,那自然是想加入什么元素都行,不受系统*。可以看看别的案例,例如wps和qq也有自定义的侧面板,它们都是自定义的,面板内容可以因需而定,非常自由。

热心网友 时间:2022-05-12 20:55

下面那个播放栏半透明,所以应该是叠在主界面上,主界面用 viewgroup应该比较方便,然后下面的播放栏在切换界面时根据不同的情况选择visible,gone就行了。最近发现可以直接用一个悬浮窗悬浮在所有窗口的上面,然后动态控制显示隐藏,这样就不用所有页面都去添加一个view。因为现在很多手机默认都是会禁用悬浮窗的,所以我修改了下type。WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_TOAST);这句话是关键,将悬浮窗的类型设置为Toast,这样就不需要权限就能显示。在小米手机上亲测可用。activity+fragment是一种实现的方法,模仿过,不过界面太丑。

网易云音乐怎么改页面布局

1 点击三横选择个性装扮 打开网易云音乐后,点击左上角的三横图标,选择个性装扮。2 点击查看全部 点击装扮页面下方的查看全部。3 选择要使用的布局 在打开的皮肤界面,选择要使用的布局。4 点击使用即可更改布局 打开皮肤详情页面,点击使用即可更改布局。

网易云音乐首页布局如何做的?

下面那个播放栏半透明,所以应该是叠在主界面上,主界面用viewgroup应该比较方便,然后下面的播放栏在切换界面时根据不同的情况选择visible,gone就行了 最近发现可以直接用一个悬浮窗悬浮在所有窗口的上面,然后动态控制显示隐藏,这样就不用所有页面都去添加一个view 因为现在很多手机默认都是会禁用悬浮窗...

怎么将网易云音乐弄成满屏的?

1. 打开网易云音乐应用。2. 点击左上角的菜单按钮。3. 选择“个性装扮”选项。4. 点击“全屏背景”。5. 点击“+”,然后从手机相册中选择一张图片作为全屏背景。对于iOS设备,操作可能略有不同。以苹果13为例:1. 打开网易云音乐app,进入歌曲播放页面。2. 点击右...

网易云音乐怎么更改主页的背景图片呢?

具体如下:1. 第一步,点击并打开网易云音乐软件,接着点击右下角的账号选项,然后点击箭头所指的个性装扮选项。2. 第二步,来到下图所示的个性装扮页面后,点击右下角的全屏背景选项。3. 第三步,在下图所示的全屏背景页面中,点击箭头所指的“+”号。4. 第四步,我们可以看到如下图所示的页面,...

怎样登陆网易云音乐客户端?

首先,通过桌面快捷方式或者开始菜单选项进行打开网易云音乐客户端 网易云音乐的默认客户端布局是这样的 点击上方的未登录选项,这里是账号登录的入口 网易云音乐提供多种账号登录方式,我们选择网易的通行证进行账号登录。输入网易邮箱的账号和密码点击登陆 登陆账号成功,可以进行一些独有的操作。包括信息的发送...

求助,关于 网易云音乐 有几个问题?

1、在首页显示音乐模块 具体:进入博客后按右上角的“换衣服”进入后,点击“设置首页内容”,点击“音乐”字样前的小框框 (会出现一个“小眼睛”,有“小眼睛”表示在首页显示,没有即不显示)2、新建专辑、加入歌曲 点击导航栏的“音乐”按钮 进入后看左边,在“所有音乐”字样下有个“创建专辑”...

如何设置网易云音乐的背景透明度?

首先,打开手机上的网易云音乐应用,进入后你会看到熟悉的白色界面。接着,滑动屏幕右侧,探索个性化设置的宝藏——自定义皮肤。点击进入自定义皮肤,选择“添加图片”选项,从你的相册中选择一张图片作为背景。然后,调整图片大小,确保它与桌面融合。最重要的是,滑动下方的透明度滑块,直到你找到满意的...

网易云音乐的banner为什么特别吸引人呢?

接下来再来欣赏一些比较不一样的版式形式,也是出自网易云音乐。视觉传达是本着利益受众的理念去组合画面,而最终既能让受众喜欢又能达到传达目的,这就是一个成功的设计。通过以上对网易云音乐banner的设计发现,我们在以后的设计工作中就能更加清晰的理顺设计思路,设计出让各方都满意的作品,这也是一个设计...

如何在手机网易云音乐上设置本地音乐封面?

首先,打开&lt;!-- 网易云音乐APP,点击进入首页。在首页的左上角,找到并点击“三个点&lt;!--”图标,然后选择“更换背景&lt;!--”选项。 在弹出的小框中,选择“单张封面&lt;!--”,这将允许你为音乐文件选择合适的封面。如果你希望从网易云音乐中获取专辑封面作为参考,可以这样做:在浏览器中打开网易云...

小米平板如何设置网易云音乐全屏?

3. 打开网易云音乐应用。在应用内部的设置中,也可能有全屏显示的选项。你可以点击应用右上角的菜单按钮(通常是三个竖着的点),然后选择“设置”。在设置菜单中,找到与全屏显示或界面布局相关的选项,并进行调整。4. 如果以上步骤都不能解决问题,你还可以尝试清除网易云音乐的缓存或数据,...

网易云音乐官网首页 qq音乐和网易云音乐哪个好 网易云音乐qq音乐对比 网易云音乐人网页 网易云音乐官网下载 网易云音乐主页 网易云音乐免费下载网站 网易云音乐官网登录 网易云音乐6.1.0下载
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机扣费限额在哪里修改? 黑茶和绿茶的功效区别,黑茶、绿茶功效简述 黑茶和绿茶哪个好 黑茶和绿茶的功效区别,二者功效各有侧重点! 订了陕西联通手机名片业务,一天内我三次或多次拨同一电话,系统是否会连 ... 陕西联通手机名片平台还有哪些业务附加费用? 什么是企业协同战略 吸烟指数中国吸烟市场及状况 我也想开家快递公司额,想向你取点经,需不需要自己的货车啊,还是用物流... 苹果手机怎么做到一边通话一边录音 我下载了搜狗输入法为什么里面没有花漾字啊 问一下,为什么我后来就开着个网易云,手机运行内存也只剩2G多呢?? 如何打出“九尾狐”的花漾字? 才发现,网易云音乐够恶心的。存在着严重的潜规则和黑幕。 用了两年多,心凉了半截。。。 IOS网易云文稿与数据怎么那么大 网易云音乐用户反馈求助指南 与“花漾字”字体类似的字体输入法有哪些? qq音乐和网易云哪个歌全,好一点 安卓搜狗输入法怎么设置花漾字体? 网易云,都踩过了网易20年的哪些坑儿 怎么用搜狗输入法打出花漾字体 网易云占内存大怎么清理 怎样用输入法打出花漾体? 如何可以将字和符号重叠? 讯飞输入法花漾字怎么关闭 什么输入法可以写出特殊字符花样字体? 拼多多盲盒是什么意思 手机上怎么找到已经删除了的好友的聊天记录呀? 微信删除好友后还能查出聊天记录吗? 微信好友已经删除,还能查聊天记录吗? 网易云音乐合伙人怎么弄? 网易云音乐为何新建歌单失败?专辑也去没法添加?这是怎么回事呢 和花漾字差不多的字,就是它看起来和花漾字差不多,但不是花漾字,求输入法 网易云音乐app耗电太厉害了,怎么办 网易云太一的版权怎么了? 网易云可以留言吗 网易云官方开怼酷狗,两者之间发生了什么矛盾? 网易云音乐去年亏15.7亿,亏损的原因是什么? 三星笔记本win10开机进入安全模式 三星笔记本怎么进安全模式? 三星笔记本电脑怎么进入安全模式 三星笔记本按F几进入安全模式的啊??? 三星笔记本蓝屏,怎么进入安全模式 三星笔记本rc410 如何进入安全模式? 三星R428笔记本电脑怎么进入安全模式 怎么进入安全模式?都不能进去了?三星笔记本型号350AXX 三星笔记本电脑怎样q430进入安全模式 三星笔记本275e4v一ko1打开安全模式 三星笔记本进入安全模式不是按F几啊 (三星笔记本电脑)偶尔电脑开机怎么自动会进入好像安全模式怎么修复指教?