移动端也能兼容的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


目录
相关文章
|
1月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
41 2
|
12天前
|
前端开发 开发者
WEB自定义页面请求响应
Web组件支持在应用拦截到页面请求后自定义响应请求能力。开发者通过onInterceptRequest()接口来实现自定义资源请求响应 。自定义请求能力可以用于开发者自定义Web页面响应、自定义文件资源响应等场景。
20 0
|
2月前
|
存储
在 Web 中判断页面是不是刷新
【9月更文挑战第10天】在Web开发中,判断页面是否刷新有多种方法:1) 监听`popstate`事件,检测用户是否通过历史记录访问页面;2) 记录并比较页面加载时间戳,若相差极小,则可能为刷新;3) 利用本地存储设置特定值,若该值不存在或不符合预期,则页面可能被刷新。然而,这些方法并非绝对准确。
161 3
html,web页面朗读文字,朗读中文,朗读英文
html,web页面朗读文字,朗读中文,朗读英文
|
3月前
|
数据处理 开发者 UED
FastAPI 的模板引擎简直太神奇啦!这就是构建动态 Web 页面的终极秘籍,快来一探究竟!
【8月更文挑战第31天】FastAPI 是一款高性能异步 Web 框架,可通过集成模板引擎(如 Jinja2 或 Mako)实现动态页面渲染。使用模板引擎可分离页面结构与数据,简化代码并提升可维护性。此外,它还提供丰富的语法支持,如循环和条件判断,从而增强页面展示效果及开发效率。通过简单的配置步骤,即可在 FastAPI 中启用模板引擎,显著改善用户体验。
295 1
|
2月前
|
数据处理 Python
Django视图:构建动态Web页面的核心技术
Django视图:构建动态Web页面的核心技术
|
27天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
86 3
|
8天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
84 44
|
4天前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
13 1
|
7天前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
下一篇
无影云桌面