uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】

这篇具有很好参考价值的文章主要介绍了uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现目标:uniapp一套式制作pc端、pad端、手机端。符合国家等保二级标准。

技术分析

截至目前(2023年3月2日),uniapp对于横屏的支持,仍旧过于保守,uni-admin在移动端bug不断,显示错位和兼容性很难作为主推产品进行呈现。侧边栏没有原生动画(web端可以后期使用css动画强撸,安装包无解),排版基本就是被响应式布局吊打状态。
正常的web界面左侧导航、顶部导航条(或者缓存页面标签)加载全靠网速。

先加载页面,再加载侧边栏和topwindow这个顺序让人绝望。

唯一的好处就是窗口间通讯还好,隔离做的还不错。

pc端(pad端)与移动端的开发区别

1. 用户操作习惯。

pc端有鼠标右键、pad端有拖动、移动端很少有以上操作,一般使用点击进行操作

2. 界面区别。

pc端界面有1980px,2560px,3890px等,pad端一般在1980,1366等宽度,移动端一般720宽度。
使用rpx的时候,pc端会很吃亏,所以需要两套css或者设置最大值
下拉菜单,PC端、pad端和移动端有极大区别
左下角弹出的提示,有很大区别

3. 表格区别

表格控件里面,功能最全的,最好看的目前还是antdv

4. 技术优劣
  • uniapp的ide是HbuilderX,随移动端进行升级,相对于idea、vscode差距很大,但是对前端较为友好。Hbuilder的属于轻量级系统,稳定性不如idea等。

  • uniapp必须在HbuilderX中进行调试,无法使用命令行vue直接启动。

  • uniapp能够直接调用移动端接口,对pad端尤其友好。 其中uview UI、Color UI、Uni
    UI等,对下拉菜单、多选、弹窗等的UI支持尤其不错。在不同类型终端能够有不同的表现形式。但是对table表等内容较多的支持较差。(可以理解)

  • uniapp为多窗口加载模式,有预加载,打开速度较快,普通vue为单文件加载模式,一次性加载大量js(已经不是所有js了),打开速度在大项目中堪忧。(首次加载一般在1.5秒左右,缓存加载超过0.3秒)(说的是哪个框架大家自己猜)

技术选型

首先,我们要明确一点,手机端和pc端要看的内容是不同的
如果内容完全相同,不如使用bootstrap的vue版,bootstrap对于响应式布局的优化可以算是鼻祖级的。

选定了大量技术模板之后,决定手搓模板。
最后的最后,使用了flex布局+ant design vue+echarts+3.js
因为antdv的table是所有里面做的最好的,我最喜欢v3系列的,直观。但是框架用的是v1系列,看实际情况吧。

项目架构

pc端为主,移动端为辅,PC端做成uniapp+ant design vue + 手搓css,计划弄一套自己看得过眼的组件。
特殊要求:

  • 寻找在pc端和移动端同时支持的组件,这里主要指下拉选择器、时间选择器、联动选择器等组件(uni-ui当中有,但是不够好看)
  • 寻找能够自适应的响应式布局,自动调整页面大小,为pad端做适配
  • 建立能够强制pc端、pad端、移动端的全局变量,为开发者提供方便。

项目目标

  • 形成完整的前端元组件代码,要求能够适应互联网复杂环境(兼容vue之前的跳转系统,比如微信、某第三方的跳转)
  • 形成真正自适应pc和移动的组件
  • 形成自动适应窗口大小
  • 修改uniapp的leftwindow配置,
  • 形成完整的前端开发代码框架,让后来人直接用框架复制粘贴就可以开发pc和移动前端。

开源前端代码

请联系wwppp987@qq.com进行索取。

催更方式

由于工作较忙,请发邮件到wwppp987@qq.com进行催更。文章来源地址https://www.toymoban.com/news/detail-415151.html

开发日志

项目初始化

  • 建立基础框架,建设自动路由,引入uni-ui、color-ui、uview-ui等基础框架
  • 引入ant-design-vue
  • 引入其他UI内容
  • 建设left-window自动开关动画
  • 设计基础框架结构

创建功能

  • 寻找顶部标签页插件
  • 寻找流畅的动画插件
  • 寻找快速加载插件
  • 寻找下拉框插件
  • 寻找消息提醒插件
  • 寻找低消耗的前端计算能力插件
  • 寻找工业互联网特化UI特点
  • 寻找合适的3d引擎(目前在three.js和UE5中取舍)
  • 寻找高性能的拖动套件

到了这里,关于uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • web前端开发中的响应式布局设计是什么意思?

    响应式布局是指网页设计和开发中的一种技术方法,旨在使网页能够在不同大小的屏幕和设备上都能良好地显示和交互。这种方法使得网页可以自动适应不同的屏幕尺寸,包括桌面电脑、平板电脑和手机等。 在Web前端开发中,响应式布局通常使用CSS(层叠样式表)来实现。以

    2024年02月11日
    浏览(17)
  • 仿chatGPT或chatPDF的前端界面布局,css实现对话聊天布局代码,响应式左右分栏布局(附完整源代码)

    仿chatGPT或chatPDF的前端界面布局,css实现对话聊天布局代码,响应式左右分栏布局(附完整源代码)

    chatPDF或者chatGPT的界面挺简洁的,就是一个左侧的列表以及右侧的对话列表,现在使用css实现这样的布局 充分运用了flex布局方式实现,左右分栏,以及对话形式展示效果 下面是效果图:   在手机设备看就隐藏左侧,右侧100%适应  下面就是html和css的布局代码  

    2023年04月22日
    浏览(10)
  • 前端上传图片到阿里云(pc端和uniapp小程序)

    前端上传图片到阿里云(pc端和uniapp小程序)

    官方文档JavaScript客户端签名直传 如果前端是原生的html写的话,就去官网下载示例来看,把文件里面的配置修改成子阿里云的配置就好 客户端进行表单直传到OSS时,会从浏览器向OSS发送带有Origin的请求消息。OSS对带有Origin头的请求消息会进行跨域规则(CORS)的验证,因此需

    2024年02月06日
    浏览(7)
  • 前端css + js +vue +element-ui 实现响应式布局,根据浏览器窗体大小自动响应

    我的环境是element-ui vue版的,其他的也可以,主要是css和js的内容 首先在data中定义一个对象 其实就是css的样式,不过放在了js 里面而已 这里css设置了两个属性 一个是transform 这个属性对div标签的缩放作用,当浏览器窗口或者屏幕大小改变时,就调整这个属性的值,来等比缩放

    2024年02月13日
    浏览(13)
  • 开源知识付费小程序源码(PC+H5+uniapp系统源码)带数据教程四合一

    开源知识付费小程序源码(PC+H5+uniapp系统源码)带数据教程四合一

    什么是知识付费源码系统? 知识管理系统是记录、共享和应用组织知识的过程。知识管理系统(KMS),也称为知识库,是促进知识管理和改善组织内知识流动的任何工具。 源码:paywks.top/zs 1、帮助组织实时创建信息并与员工共享信息,以更好地处理客户。 2、有效地让新员工入

    2024年02月07日
    浏览(12)
  • uniapp即时通讯源码/im聊天系统源码开源(app+h5+小程序+pc四端)

    uniapp即时通讯源码/im聊天系统源码开源(app+h5+小程序+pc四端)

    IM即时通讯源码是现今互联网行业中成熟、稳定和高效的即时通讯解决方案之一,其源码可以提供给开发者进行二次开发和定制化,实现更加个性化的即时通讯功能。本文将围绕IM即时通讯源码进行深入探讨,包括其优势、应用场景以及二次开发和定制化等方面的内容。 源码

    2024年02月04日
    浏览(13)
  • 前端——bootstrap响应式网页制作-星游记主题(大作业+源码)

    前端——bootstrap响应式网页制作-星游记主题(大作业+源码)

    在b站上看见了童年神作的续集(虽然是个人自制) 作品:【自制星游记续】十年后,我们再飞行!!! 【自制星游记续】十年后,我们再飞行!!!_哔哩哔哩_bilibili 六一快乐,伙伴们。部分BGM来自:北京来的狼,鹿泊言{其实还有举杯邀酒请孤独,老杯做了很多动画bgm,很

    2024年02月11日
    浏览(11)
  • 开源im聊天系统源码全套+php即时通讯源码带直播红包系统(uniapp/pc/app/h5四端)

    开源im聊天系统源码全套+php即时通讯源码带直播红包系统(uniapp/pc/app/h5四端)

    随着移动互联网的迅猛发展,即时通讯(Instant Messaging,简称IM)已经成为现代社交生活中不可或缺的一部分。无论是个人还是企业,都需要一种高效、安全、稳定的即时通讯方式来满足实时沟通的需求。因此,IM源码的开发变得越来越重要,它为我们提供了构建现代化即时通

    2024年02月03日
    浏览(13)
  • 开源IM即时通讯源码-社交+电商+音视频+直播-pc+web+ios+安卓-uniapp+php+mysql

    开源IM即时通讯源码-社交+电商+音视频+直播-pc+web+ios+安卓-uniapp+php+mysql

      / 产品介绍 /     即时通讯源码是一个平台或聊天应用程序,使用户能够发送和接收即时消息并进行连接。如今,在线交流已成为一种新常态。目前据统计超过30亿人定期使用聊天应用程序而这一数字将保持持续增长。目前您可能需要一个新的聊天应用程序来简化您自己组织

    2024年02月05日
    浏览(12)
  • uniapp制作app与小程序前端——底部导航栏

    uniapp制作app与小程序前端——底部导航栏

    app 用uniapp制作一个app 功能板块:xxx,xxx,xxx,xxx,xxx 板块的需求: 1.导航栏——包括5大分区 2.呈现内容——待定~ 导航栏 1.创建新项目, 注:pages——页面文件存放处 static——静态内容存放处(图片) pages.json——全局配置区 manifest.json——打包配置区 2.打开uniapp官网,点

    2024年02月05日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包