移动端也能兼容的web页面制作2:导航栏、背景图片设置(上)

简介: 移动端也能兼容的web页面制作2:导航栏、背景图片设置

效果图

先给大家看下移动端和 web 端效果对比图。

d8a31aaaa7d84e1999beff023c020e7a.png

这是 web 端的效果展示图。

5a512ac382e842de8703f1a521e18837.png

这个是移动端的展示图。

117966f5388547bcad7936e7ae38a4a3.png


第一章:背景图片设置

① 放置图片

首先在静态资源文件夹里放入两张背景图片。

5fdbfefe17b34babbadde3453d73aad8.png

95b2dfa7814548729773c3e965d1b213.png


② 引入图片

可以引用本地文件,也可以引用网上的图片。

我们这里使用 Home.vue 文件,使用前最好复制下做个备份。

6366445cf7de44789f5bb9c54d5ebac4.png

可以看到文字部分是看不清的,这里我们加个蒙层来解决问题,还可以提高背景的视觉效果。

945c09c824cb44aab6aba073297b9df8.png


③ 图片蒙层


这个是 rgba-purple-light 亮紫色的特效。

e3fe993bc4c94fae9db684bb8a94334d.png

可以看到效果比之前好了很多。

2e620f3534c9407293ffe39e43917d7e.png


第二章:导航栏设置


① 基础导航栏添加


因为导航栏一直要存在页面中,所以我设置了将导航栏添加到 App.vue 里,和 <router-view/> 并列在其上面,后面主要内容都会在导航栏的下面进行切换。

4aed52681d734247b1f144b60dbfdb5a.png

因为有深色背景,这里用 dark 主题,字体是白色的,如果背景为浅色,可以用 light 主题,字体为黑色。

<mdb-navbar position="top" dark transparent scrolling>
  <mdb-navbar-brand href="#">小蓝枣演示</mdb-navbar-brand>
  <mdb-navbar-toggler>
    <mdb-navbar-nav>
      <mdb-nav-item href="#" waves-fixed>主页</mdb-nav-item>
      <mdb-nav-item href="#" waves-fixed>工具</mdb-nav-item>
      <mdb-nav-item href="#" waves-fixed>报表</mdb-nav-item>
    </mdb-navbar-nav>
    <form>
      <mdb-input type="text" class="text-white" placeholder="搜索" aria-label="搜索" label navInput
        waves waves-fixed />
    </form>
  </mdb-navbar-toggler>
</mdb-navbar>

这个是导航栏的效果,还包含个搜索项。

60cced7ca691442794f18ba683f12174.png

这个是手机端展开的效果。

117966f5388547bcad7936e7ae38a4a3.png


② 下拉菜单


添加个下拉菜单的效果,可以将一些小的菜单合并到里面,保持整体的简洁美观。

6b64b38fb77c464293c68cb2983fc0be.png

<mdb-dropdown tag="li" class="nav-item">
  <mdb-dropdown-toggle slot="toggle" tag="a" navLink waves-fixed>其它</mdb-dropdown-toggle>
  <mdb-dropdown-menu>
    <mdb-dropdown-item>工作</mdb-dropdown-item>
    <mdb-dropdown-item>学习</mdb-dropdown-item>
    <div class="dropdown-divider"></div>
    <mdb-dropdown-item>交流</mdb-dropdown-item>
  </mdb-dropdown-menu>
</mdb-dropdown>

其中 <div class="dropdown-divider"></div> 是个分割线的效果

00044726d09d416d8400a5dea006ec26.png


目录
相关文章
|
17天前
|
自然语言处理 Java 数据库连接
掌握JSP页面编程:动态生成Web内容
【4月更文挑战第3天】Java Server Pages (JSP) 是一种用于创建动态Web内容的Java技术,它结合HTML并允许在页面中嵌入Java代码。JSP支持代码片段、表达式语言(EL)和JSTL标签库,简化动态内容生成。当服务器接收到请求时,执行JSP中的Java代码并将结果嵌入HTML返回给客户端。示例展示了如何显示当前日期和时间。JSP可与Servlet、JavaBeans、数据库等结合,用于构建功能丰富的交互式Web应用。
掌握JSP页面编程:动态生成Web内容
|
25天前
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
1月前
|
前端开发
web前端开发-----CSS样式设置
web前端开发-----CSS样式设置
30 0
|
1月前
|
设计模式 前端开发 Shell
Python生成Web页面Web框架
Python生成Web页面Web框架
16 0
|
1月前
|
编解码 前端开发 UED
Web前端开发中的移动端适配与响应式设计
【2月更文挑战第11天】 对于现代 Web 前端开发而言,移动端适配与响应式设计是至关重要的技术环节。移动设备的普及使得用户更多地通过手机或平板设备访问网站,因此,如何有效地适配各种屏幕尺寸并提供良好的用户体验成为了前端开发者需要面对的重要问题。本文将介绍移动端适配与响应式设计的基本原理,并结合实际案例探讨其在前端开发中的应用。
|
2月前
|
JavaScript 前端开发 API
「深入探究Web页面生命周期:DOMContentLoaded、load、beforeunload和unload事件」
在 Web 开发中,了解页面生命周期是非常重要的。页面生命周期定义了页面从加载到卸载的整个过程,包括各种事件和阶段。在本文中,我们将详细介绍四个关键事件:DOMContentLoaded、load、beforeunload 和 unload。我们将探讨这些事件的属性、API、应用场景,并提供一些代码示例和参考资料。
|
3月前
Flutter笔记:使用Flutter构建响应式PC客户端/Web页面-案例
Flutter笔记:使用Flutter构建响应式PC客户端/Web页面-案例
54 0
|
3月前
|
前端开发
使用CSS实现网格+渐变背景色的Web页面背景
使用CSS实现网格+渐变背景色的Web页面背景
28 0
|
16天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
26天前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
26 7

热门文章

最新文章