WeUI框架

2024-03-14 08:20
文章标签 框架 weui

本文主要是介绍WeUI框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

WeUI框架

WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观。

体验WeUi小程序

WeUI是微信官方设计团队的一套同微信原生视觉体验一致的基础样式库,在手机微信里搜索WeUI小程序即可。

下载源码就可以看到weui-wxss-master文件夹,导入项目,体验

为什么是weui-wxss-master下的dist⽂件夹,⽽不是weui-wxss-master? 你还记得什么是⼩程序的根⽬录吗?

下载了WeUI的源代码,其实WeUI的核⼼⽂件是weui.wxss。

如何在我们 的模板⼩程序⾥使⽤WeUI的样式呢?

├── pages  
├── image  
├── style
│   ├── weui.wxss  
├── app.js
├── app.json
├── app.wxss

把weui⼩程序dist/style⽬录下的weui.wxss⽂件粘贴到style的⽂件夹⾥

@import 'style/weui.wxss';

Flex布局

布局也是⼀种样式,也属于css⽅⾯的知识哦Flex是Flexible Box的缩写,意为”弹性布局”

<view class="flex-box"><view class='list-item'>Python</view><view class='list-item'>⼩程序</view><view class='list-item'>⽹站建设</view>
</view>
.list-item{background-color: #82c2f7;height: 100px;text-align: center;border:1px solid #bdd2f8; 
}

让组件变成左右关系

.flex-box{display: flex; 
}

让组件的宽度均分

.list-item{flex:1; 
}

让组件内的内容垂直居中

.list-item{display: flex;align-items:center;/*垂直居中*/justify-content: center;/*⽔平居中*/}

全局样式与局部样式

定义在 app.wxss 中的样式为全局样式,作⽤于每⼀个⻚⾯。

在 page 的 wxss ⽂件中定 义的样式为局部样式,只作⽤在对应的⻚⾯,并会覆盖 app.wxss 中相同的选择器。

渐变与动画CSS的渐变Gradientlinear-gradient() 函数⽤于创建⼀个表示两种或多种颜⾊ 线性渐变的图⽚。

在gradient.wxml⻚⾯输⼊以下代码:

<view class="gradient-display">
</view>

在gradient.wxss⾥输⼊:

.gradient-display{background-image:linear-gradient(red, blue);width: 100vw;height: 100vh;}

它默认的渐变⽅向是从上到下改变渐变的⽅向

background-image: linear-gradient(45deg, blue, red);
/* 渐变轴为45度,从蓝⾊渐变到红⾊ */
background-image:linear-gradient(to left top, blue, red);
/* 从右下到左上、从蓝⾊渐变到红⾊ */
background-image:linear-gradient(0deg, blue, green 40%, red);
/* 从下到上(渐变轴为0度),从蓝⾊开始渐变、到⾼度40%位置是绿⾊渐变开始、最后以红⾊结束*/

Filter滤镜

滤镜filter属性,可以对图⽚进⾏⾼斯模糊、调整 对⽐度、转换为灰度图像、⾊相旋转、图⽚透明等操作。

⾼斯模糊blur,图⽚变灰grayscale(%),图⽚透 明opacity(%)

 .filter-display img{width: 150px;height: auto;}.blur{filter: blur(8px);}.grayscale{filter: grayscale(90%);}.opacity{filter: opacity(25%);}.multiple{filter: blur(8px) grayscale(90%) opacity(25%);}

变形属性Transform

CSS transform属性能通过修改CSS视觉格式化模型的坐标空间旋转、缩放、倾斜或平移给定 的组件。

变形Transform、过渡Transition、动画Animation

.transform-display image{width: 80px;height: 80px;}
.scale{transform: scale(1,0.5); }
.translate{transform: translate(500px,20px); }
.rotate{transform: rotate(45deg); }
.skew{transform: skew(120deg); }

过渡属性TransitionCSS transitions 可以控制组件从⼀个属性状态切换为另外⼀个属性状态时的过渡效果。

.selector {transition: [transition-property] [transition-duration] [transition-ti
ming-function] [transition-delay]; }

transition-property,应⽤过渡的 CSS 或动画属性的名称;transition-duration,整个过渡效果持续的时间transition-timing-function,规定过渡效果的时间曲线transition-delay,过渡效果延迟多久

动画属性Animation

CSS animations 使得可以将从⼀个CSS样式配置转换到另⼀个CSS样式配置。动

@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;} }
.fadeIn {animation: 4s linear 0s infinite alternate fadeIn; }

抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转 (rotateIn/rotateOut)、淡⼊淡出(fadeIn/fadeOut)

若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。

请点赞!因为你们的赞同/鼓励是我写作的最大动力!

欢迎关注达达的简书!

这是一个有质量,有态度的博客

博客

这篇关于WeUI框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/807779

相关文章

Spring 框架之Springfox使用详解

《Spring框架之Springfox使用详解》Springfox是Spring框架的API文档工具,集成Swagger规范,自动生成文档并支持多语言/版本,模块化设计便于扩展,但存在版本兼容性、性... 目录核心功能工作原理模块化设计使用示例注意事项优缺点优点缺点总结适用场景建议总结Springfox 是

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization