热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

简单介绍ColorUI是一个Css类的UI组件库!不是一个Js框架。相比于同类小程序组件库,ColorUI更注重于视觉交互!这个组件以高

简单介绍

ColorUI是一个Css类的UI组件库!不是一个Js框架。相比于同类小程序组件库,ColorUI更注重于视觉交互!这个组件以高颜值而得到推广,深受开发者的喜爱,由作者文晓港创作,目前仅更新到2.0版本。

GitHub资源地址:https://github.com/weilanwl/ColorUI

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 


优势

一:组件精美,可以说每一个都制作精良,作者很用心,UI功底很扎实。

二:封装性特别特别的好,每一个单独的class选择器,都是一个封装极好的css小组件

三:感受到了作者的过人之处,组件代码具有良好的兼容性,扩展性,我们可以在它的基础上进行灵活的修改。


使用速成,快速脱坑

说起小程序,最头疼的不过是小程序界面的设计,对于不了解、不精通Css技术的开发者来说简直就是噩梦。因此小编就想着能不能有弄好的组件能直接套用呢??在网上搜了一下,感觉这个新出现的ColorUI很有意思,颜值也很高,就尝试的用了一下,好用到我简直我不禁膜拜文晓港大佬,造福苍生啊~~!!!下面说一下这个组件的用法,和一些简单的小技巧帮助快速脱坑。


  • 第一步下载源代码

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 


  • 下载完后打开微信开发工具,点击导入项目,选择文件demo导入,作为模板参考
  • 再新建个项目--选择文件--点击右键--选择硬盘资源打开--删除所有的文件将下载资源的template更名为你的项目名
  • 在app.wxss中添加@import “icon.wxss"; @import “colorui.wxss"; 就可以开始用了

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 


使用的小技巧和组件使用的简单介绍

完成项目创建之后,看着精美的模板,是不是感叹它的神奇呢?别着急,用了之后你会更加感叹,超级好用!!!

我们简单制作个小程序首页为案例分析下如何操作既简单又方便。

首先提出一些问题,我们带着问题跟着教程走,逐步解决问题,传授技巧:


  1. 怎么快速的找到代码在哪?
  2. 底部导航栏,顶部标题栏怎么保持它一直在底部、顶部?
  3. 为什么我后页面显示的效果和模板不一样?
  4. 组件,底部的导航栏怎么点击不出动态的效果呢?
  5. 我想更换组件的图片或文字,要怎么操作呢?

每个页面最上面有个标题栏,有时会带有返回,关闭等这些按钮,和页面最底下的tabBar导航栏,我们先做这两个。

脱坑第一招:善用后台调试的小箭头,查看wxml和css样式代码

看到图片中的左上角的箭头图标了吗?这是我们开发者在浏览器中最常用的元素查看器,点击后将箭头指向页面的某一部分,在后台就能看到对应这一部分的页面代码在哪了,同时还有css样式的代码。

这里提醒一下,注意要点击才有,想查看其他文件的代码,记得点击后点击console再选择wxml更新代码。代码和样式仅用来观看,不要为了方便直接复制对应的代码和样式。我们可以通过关键字来到对应的文件查找代码或样式。

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 

脱坑第二招:善用小程序快捷键,加快效率

最好用的就是ctrl+F,可以在所在文件中输入关键字搜索到具体位置,除此外还有其他常用快捷键,同时还有代码提示生成的一些插件,有兴趣的可以上网查找,我是配置的Visual Studio Code的插件,微信开发工具自己就有了。

ctrl+F/鼠标连点三下 选择光标所在的行

ctrl+S 保存并编译代码

Alt+ ↑ ↓ 移动光标所在行的整行代码

shift+鼠标 按住shift,鼠标前后点击的范围内代码被选中

shift+alt+F 格式化代码,代码缩进等

有了上面两招,就可以在模板文件里查找对应想要的组件代码啦~,这里注意:在摘取代码时,习惯这些顺序 1.搜索组件关键字 2.找到对应的代码,注意看下你的代码有没有更外层的,记得别忘了复制,否则会和模板的效果不一样。 3.复制所在的文件中wxss的额外css样式。 最后看下js和json文件有没有数据,有则一样复制。

看下效果,上面1、3问题都解决了,来看在2、5问题,怎么保持顶框和底框动呢??我们知道小程序有个app.json里有tabBar底层导航栏设置,但细心的朋友能发现我们代码里是没有的,说明colorUI没有使用这样的方法,只是单纯固定了组件而已,而方法更是简单的令人发指,就是在组件的最外层的style最后补上shdow foot。我们也可以通过第一招来查看模板代码,也可以发现shdow foot的存在。这里就不贴代码了

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

效果图

图片中最右边为我的效果图,选取了左边的红色组件和中间的黑色组件。可以看到组件效果成功,并且颜色,文字有所改变,怎么做到的呢??

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 

这里贴代码哈,具体修改不在图上标识了。首先,我们能看到最外层class中有bg-white 和内层里有 text-green text-gray,知道了吧,这里我们可以到icon.wxss里搜一下关键词,能看到也有其他的颜色的样式,我这里就不贴图了,复制后能更改样式颜色,文字也可以通过js进行绑定动态修改或直接修改。

最后一个问题哈,组件,底部的导航栏怎么点击不出动态的效果呢?

你能发现点击底部导航栏其他图标,没有变色或者页面跳转的效果。为什么呢?简单来说,colorUI就只是个组件,并没有这些功能,需要你自己为图标标签或者按钮标签添加事件,在js里编写方法实现颜色的变化和页面的跳转等功能,这才是我们开发小程序的核心代码。至于实现方法就当做是作业留给各位的读者啦~~

最后贴一下我制作的首页页面,完成后我会在评论区留下共享地址。

小程序界面设计难?有了这个高颜值UI,我带你一步步解决所有难题

 

小编也是在学习小程序的初期,头一次在头条发干货,如果小编有什么错误或者你们有什么疑问也欢迎评论区留言。最后看在满满的干粮的份上,点个关注吧!!!感谢!!!


推荐阅读
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • 深入解析 UIImageView 与 UIImage 的关键细节与应用技巧
    本文深入探讨了 UIImageView 和 UIImage 的核心特性及应用技巧。首先,详细介绍了如何在 UIImageView 中实现动画效果,包括创建和配置 UIImageView 实例的具体步骤。此外,还探讨了 UIImage 的加载方式及其对性能的影响,提供了优化图像显示和内存管理的有效方法。通过实例代码和实际应用场景,帮助开发者更好地理解和掌握这两个重要类的使用技巧。 ... [详细]
  • 本文详细解析了JSONP(JSON with Padding)的跨域机制及其工作原理。JSONP是一种通过动态创建``标签来实现跨域请求的技术,其核心在于利用了浏览器对``标签的宽松同源策略。文章不仅介绍了JSONP的产生背景,还深入探讨了其具体实现过程,包括如何构造请求、服务器端如何响应以及客户端如何处理返回的数据。此外,还分析了JSONP的优势和局限性,帮助读者全面理解这一技术在现代Web开发中的应用。 ... [详细]
  • 织梦系统多条件联动筛选功能详细教程及删除操作指南
    多条件联动筛选功能广泛应用于图片展示、装修设计、机械设备和在线商城等场景,通常筛选条件应聚焦于用户最关心的要素,而非涵盖所有可能的选项。在DedeCMS中,多条件筛选的PHP开发并未内置删除已选条件的功能,但通过理解PHP筛选与JS筛选的不同机制,实现这一功能相对简单且易于操作。 ... [详细]
  • 利用C#技术实现Word文档的动态生成与编辑
    本文通过一个简单的示例,介绍了如何使用C#语言实现Word文档的动态生成与编辑功能。文章详细阐述了在项目中引用Word动态库的方法,并通过具体代码示例展示了如何创建和操作Word表格。此内容旨在为初学者提供参考和学习资料,欢迎读者提出宝贵意见和建议。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • Android 图像色彩处理技术详解
    本文详细探讨了 Android 平台上的图像色彩处理技术,重点介绍了如何通过模仿美图秀秀的交互方式,利用 SeekBar 实现对图片颜色的精细调整。文章展示了具体的布局设计和代码实现,帮助开发者更好地理解和应用图像处理技术。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • 在处理分享功能时,以往通常会首先考虑使用第三方SDK,如友盟等。然而,通过实际项目经验发现,利用iOS原生的UIActivityViewController不仅可以实现高效、稳定的分享功能,还能更好地控制用户体验。本文将详细介绍如何利用iOS原生技术缓存HTML内容,并结合URL分享的最佳实践,帮助开发者在实际开发中提升应用性能和用户满意度。 ... [详细]
  • 利用PaddleSharp模块在C#中实现图像文字识别功能测试
    PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • JavaScript最初并非设计为纯粹的面向对象编程(OOP)语言,因为直到ES5标准中仍未引入类的概念。然而,随着ES6的发布,JavaScript正式引入了类的语法,使得开发者能够更加直观地实现继承机制。本文将深入探讨JavaScript中多样的继承实现方法,包括原型链、寄生组合式继承等技术,并分析它们的优缺点及适用场景。 ... [详细]
  • 宏基因组学经典文献重现(一):利用ggplot2进行散点图可视化分析
    宏基因组学经典文献重现(一):利用ggplot2进行散点图可视化分析 ... [详细]
  • 本文深入探讨了 HTML 中的 `margin` 属性,详细解析了其基本特性和应用场景。文章不仅介绍了 `margin` 的基本概念,还重点讨论了垂直外边距合并现象,并分析了 `margin` 在块级元素与内联元素中的不同表现。通过实例和代码示例,帮助读者全面理解 `margin` 的使用技巧和常见问题。 ... [详细]
author-avatar
鲁有军_644
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有