weui 学习less

weui所需Js和css文件 weui所需Js和css文件 github上面下载的是less文件还需要编译,发现网上没有这方面的文件所以上传一下,利人利己 立即下载

minin.less

/*
* Tencent is pleased to support the open source community by making WeUI available.
* 
* Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
* 
* Licensed under the MIT License (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
* 
*       http://opensource.org/licenses/MIT
* 
* Unless required by applicable law or agreed to in writing, software distributed under the License is
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific language governing permissions and
* limitations under the License.
* weui mixin.less
*/

/* 当用户轻按一个链接或者JavaScript可点击元素时给元素覆盖一个高亮色*/

.setTapColor(@c:rgba(0,0,0,0)) {
    -webkit-tap-highlight-color: @c;
}

/* 箭头方向,大小,颜色,宽度 */

._setArrow(@arrowsize, @borderColor, @borderWidth){
    display: inline-block;
    height: @arrowsize;
    width: @arrowsize;
    border-width: @borderWidth @borderWidth 0 0;
    border-color: @borderColor;
    border-style: solid;
}

.setArrow(@direction, @arrowsize, @borderColor, @borderWidth) when (@direction = top) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(0.71,-0.71,0.71,0.71,0,0); // rotate(-45deg)
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = right) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(0.71,0.71,-0.71,0.71,0,0); // rotate(45deg);

    position: relative;
    top: -2px;
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = down) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(-0.71,0.71,-0.71,-0.71,0,0); // rotate(135deg);

    position: relative;
    top: -3px;
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = left) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(-0.71,-0.71,0.71,-0.71,0,0); // rotate(-135deg);

    position: relative;
    top: -2px;
}

/* 设置一像素的边 */
.setTopLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid @c;
    color: @c;
    transform-origin: 0 0;
    transform: scaleY(0.5);
}

.setBottomLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid @c;
    color: @c;
    transform-origin: 0 100%;
    transform: scaleY(0.5);
}

.setLeftLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid @c;
    color: @c;
    transform-origin: 0 0;
    transform: scaleX(0.5);
}

.setRightLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid @c;
    color: @c;
    transform-origin: 100% 0;
    transform: scaleX(0.5);
}
/* 设置是否换行和溢出隐藏 */
.ellipsis(@w:auto) {
    width: @w;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellipsisLn(@line) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: @line;
}
.text_wrap() {
    word-wrap:break-word;
    word-break:break-all;
}
.hyphens() {
    word-wrap:break-word;
    -webkit-hyphens:auto;
    hyphens:auto;
}


variable.less

/* 当用户轻按一个链接或者JavaScript可点击元素时给元素覆盖一个高亮色*/

.setTapColor(@c:rgba(0,0,0,0)) {
    -webkit-tap-highlight-color: @c;
}

/* 箭头方向,大小,颜色,宽度 */

._setArrow(@arrowsize, @borderColor, @borderWidth){
    display: inline-block;
    height: @arrowsize;
    width: @arrowsize;
    border-width: @borderWidth @borderWidth 0 0;
    border-color: @borderColor;
    border-style: solid;
}

.setArrow(@direction, @arrowsize, @borderColor, @borderWidth) when (@direction = top) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(0.71,-0.71,0.71,0.71,0,0); // rotate(-45deg)
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = right) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(0.71,0.71,-0.71,0.71,0,0); // rotate(45deg);

    position: relative;
    top: -2px;
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = down) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(-0.71,0.71,-0.71,-0.71,0,0); // rotate(135deg);

    position: relative;
    top: -3px;
}

.setArrow(@direction, @arrowsize, @borderColor,@borderWidth) when (@direction = left) {
    ._setArrow(@arrowsize, @borderColor, @borderWidth);
    transform: matrix(-0.71,-0.71,0.71,-0.71,0,0); // rotate(-135deg);

    position: relative;
    top: -2px;
}

/* 设置一像素的边 */
.setTopLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid @c;
    color: @c;
    transform-origin: 0 0;
    transform: scaleY(0.5);
}

.setBottomLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid @c;
    color: @c;
    transform-origin: 0 100%;
    transform: scaleY(0.5);
}

.setLeftLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid @c;
    color: @c;
    transform-origin: 0 0;
    transform: scaleX(0.5);
}

.setRightLine(@c: #C7C7C7) {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid @c;
    color: @c;
    transform-origin: 100% 0;
    transform: scaleX(0.5);
}
/* 设置是否换行和溢出隐藏 */
.ellipsis(@w:auto) {
    width: @w;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.ellipsisLn(@line) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: @line;
}
.text_wrap() {
    word-wrap:break-word;
    word-break:break-all;
}
.hyphens() {
    word-wrap:break-word;
    -webkit-hyphens:auto;
    hyphens:auto;
}


如何在微信小程序中实现Mixins方案 前言 在原生开发小程序的过程中,发现有多个页面都使用了几乎完全一样的逻辑。由于小程序官方并没有提供 Mixins 这种代码复用机制,所以只能采用非常不优雅的复制粘贴的方式去“复用”代码。随着功能越来越复杂,靠复制粘贴来维护代码显然不科学,于是便寻思着如何在小程序里面实现 Mixins。 什么是 Mixins Mixins 直译过来是“混入”的意思,顾名思义就是把可复用的代码混入当前的代码里面。熟悉 VueJS 的同学应该清楚,它提供了更强大了代码复用能力,解耦了重复的模块,让系统维护更加方便优雅。 先看看在 VueJS 中是怎么使用 Mixins 的。 // define a mixin 立即下载

相关推荐

影刀RPA之成绩批量查询系统

自动化登录账号,读取数据表中内容去填写信息去查询,并判断多个数据不同的页面去不同的读取查询结果内容,如考生各项信息与各科成绩,总分和查询时间,采集出来到指定的数据表格中,等待时间并依次循环运行。主要功能。

2201_75330891的博客 1084

weui实现移动端地址三级联动,基于js

效果 该项目前后端不分离,项目用的weui。地址原来是个输入框,我前端只改此处的地址三级联动。 引入的address.js

NOyesNONO_的博客 1727

如何选择StandardScaler、MinMaxScaler和RobustScaler做标准化的对比解释和示例代码

选择合适的标准化方法取决于数据的特点和需求。如果数据分布接近正态分布且无异常值,可以使用。如果需要将数据映射到特定范围内并保持相对关系,可以使用。如果数据中存在异常值或离群点,可以使用进行鲁棒标准化。在分类、聚类算法中,需要使用距离来度量相似性的时候、或者使用PCA技术进行降维的时候,StandardScaler表现更好(避免不同量纲对方差、协方差计算的影响);在不涉及距离度量、协方差、数据不符合正态分布、异常值较少的时候,可使用MinMaxScaler。

qq_36001281的博客 4939

小程序中实时less编译成wxss,解决weui中下载后less无法使用问题

1.npm或者yarn全局安装wxss-cli npm install -g wxss-cli 2.运行wxss-cli命令(src为小程序的目录) wxss ./src 注意: 实时监听weuiTest目录下的.css或者.less文件,转化为.wxss文件 less转wxss文件不可逆 ...

FlyHDreamer的博客 1066

Agent Skills:AI智能体规模化落地的基础设施

摘要:AgentSkills体系已成为AI智能体落地的核心基础设施,解决了能力扩展和行业知识沉淀两大核心难题。该开放标准通过语义优先、渐进式披露等设计原则,实现了工具调用的标准化和可控化,同时支持轻量化知识沉淀。Skill作为最小能力单元,将传统软件功能、行业知识等封装为可被智能体调用的标准化模块,推动了软件产业从"工具时代"向"智能体时代"的范式变革。目前该体系已被主流Agent工具广泛兼容,形成完整生态,未来将持续演进,进一步降低落地门槛,推动AI原生转型。

技术引领业务创新 1158

【云原生系列】第一讲:什么是云计算

云计算(cloud computing):分布式:分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,合并&反馈:通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期:分布式计算:简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过分布式计算,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。现阶段:计算:分布式计算、效用计算、负载均衡、并行计算、存储。

颜淡慕潇 1万+

想学微信的界面设计,来看看WeUI的暴力美学

写在开头,以表明动机、甩掉一切可能需要承担的责任。 目的:看到传播很热的微信WeUI,应该说是一种比较简单暴力的表现形式,但落实到设计者进行学习和实操时,具体数值应该会更有参考性; 过程:部分数据来自CSS样式,部分数据来自截图后PS测量。 成果:数据中类似色值本身并不具有参考价值,但是动态变化方法值得参考。 其实,规范首页设计上配色清爽、排版简洁、内容上分类清晰,

aa1669972286的博客 777

基于STM32的智能快递柜设计(全部资料)

本文设计了一种基于STM32F407ZGT6的智能快递柜系统,通过模块化硬件设计和软件算法优化,实现了24小时无人值守、温湿度智能调控、远程监控等功能。系统集成OLED显示、GSM通信、舵机控制、超声波检测等模块,存取响应时间≤3秒,识别准确率达99.2%,较传统模式效率提升60%。测试表明系统运行稳定,用户满意度达92%,具有成本低、安全性高、可扩展性强等特点,为智慧物流末端配送提供了创新解决方案。未来可引入AI算法、太阳能供电等功能进一步优化系统性能。

3254968421的博客 585

WeUI安装与配置指南

WeUI安装与配置指南 【免费下载链接】weui A UI library by WeChat official design team, includes the most useful widgets/modules in mobile web applications. ...

gitblog_00780的博客 877

【FF-A】第二章 Introduction

Armv8.4 架构引入了在安全状态下的虚拟化扩展。Arm® SMMU v3.2 架构[1]为安全流添加了对第2阶段翻译的支持,以补充在 Armv8.4 处理器状态下的安全 EL2 翻译制度。这些架构特性使得在安全状态下,彼此不信任的软件组件能够相互隔离。关于在安全状态下引入虚拟化扩展以及固件框架目标的更多理念可在名为《在安全世界使用虚拟化进行隔离》的白皮书[3]中找到。软件组件只能访问物理地址空间和系统资源的区域,例如 GIC 中对其正确运行必要的中断。

baron-周贺贺-代码改变世界ctw 528

实现端到端加密的WebRTC视频会议终端

需要注意的是,上述示例代码中没有涉及到具体的加密算法和密钥交换过程,而是通过WebRTC API自动处理了加密和密钥交换的细节。然后,我们通过信令服务器将本地SDP发送给对方,并接收对方的SDP。最后,我们将对方的SDP设置为远程描述,并将最终的连接建立起来。最后,我们将对方的SDP设置为远程描述,并建立最终的连接。在本文中,我们将探讨如何使用WebRTC构建一个加密的视频会议终端,并提供相应的源代码。在本文中,我们将探讨如何使用WebRTC构建一个加密的视频会议终端,并提供相应的源代码。

WaJulia的博客 434

jQuery WeUI 项目使用手册

jQuery WeUI 项目使用手册 jquery-weuilihongxun945/jquery-weui: jQuery WeUI 是一个基于jQuery和WeUI组件库的小型轻量级前端框架,专为移动端Web应用设计,实现了WeUI官方提供的多种高质量原生App风格的组件和样式。项目地址:https://gitcode.com/gh_mirrors/jq/jquery-weui 1. 项目...

gitblog_01017的博客 1825

069、PCIE属性字段:缓存、顺序与安全

上个月调试一块自研的PCIE采集卡,遇到了一个诡异的问题:主机通过DMA从设备读取图像数据,大部分帧正常,但偶尔会出现局部数据错位,像是缓存没刷干净。用逻辑分析仪抓链路层报文,发现TLP(事务层包)本身完好,但内存中的数据就是不对。排查三天后,终于锁定在设备端TLP的**属性字段(Attribute Field)**配置上——那几位看似不起眼的缓存、顺序控制位,差点让项目延期。今天我们就拆解PCIE事务头中的这个关键区域,看看它如何影响系统性能与数据安全。

z534437748的博客 50

WeUI按钮组件详解:创建微信原生风格按钮的完整教程

WeUI按钮组件是微信官方UI框架的核心组件,能够帮助开发者快速创建与微信原生应用风格一致的按钮界面。作为微信生态系统的标准UI解决方案,WeUI按钮提供了多种样式和状态,包括主要按钮、次要按钮、警告按钮等,满足各种业务场景需求。 ## 🎯 WeUI按钮组件概述 WeUI按钮组件基于LESS预处理器构建,提供了完整的样式体系和丰富的交互状态。通过简单的HTML类名组合,即可创建出专业级的微信

gitblog_00944的博客 917

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

微信小程序 WePY 引入WeUI

微信小程序 WePY 引入WeUI 什么是WeUI WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一 安装WeUI 我们在上一节中安装了 WePY ,那么在WePY中如何使用 WeUI 呢? 官方有一个 wepy-weu...

hedeqiang 2701

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

终极WeUI表单组件指南:从设计到实战的完整攻略

WeUI表单组件是GitHub加速计划(weu/weui)项目中一套专为移动应用设计的高质量UI组件库,提供了丰富的表单元素和交互模式,帮助开发者快速构建符合用户习惯的移动端表单界面。无论是简单的登录界面还是复杂的信息收集表单,WeUI都能提供一致且优秀的用户体验。 ## 📋 WeUI表单组件的核心优势 WeUI表单组件之所以受到开发者青睐,源于其独特的设计理念和技术特性: - **原生微

gitblog_00811的博客 692

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【亲测免费】 WeUI for 小程序安装与配置指南

WeUI for 小程序安装与配置指南 【免费下载链接】weui-wxss A UI library by WeChat official design team, includes the most useful widgets/modules. ...

gitblog_01067的博客 649

WeUI主题定制终极指南:如何深度自定义微信风格的颜色和样式

WeUI是微信官方设计团队推出的移动端UI库,提供了完整的**WeUI主题定制**功能,让开发者能够轻松实现个性化的微信风格界面设计。通过简单的配置,你可以深度自定义颜色方案、字体样式和组件外观,打造独特的品牌视觉体验。✨ ## 🎨 WeUI主题定制的基本原理 WeUI采用Less变量系统实现**主题定制**,通过定义不同的颜色变量来控制整个UI的外观。系统内置了浅色和深色两种主题,并支持自

gitblog_00487的博客 1096

如何在15分钟内利用WeUI组件库构建专业级企业微信应用?终极指南

WeUI是由微信官方设计团队精心打造的一套移动端UI组件库,专为微信网页服务和企业微信应用量身定制。这个强大的工具集包含了移动网页开发中最实用的组件和模块,能帮助开发者快速构建出符合微信设计规范的专业级应用界面。无论你是企业微信应用开发的新手,还是有经验的开发者,WeUI都能显著提升你的开发效率和用户体验一致性。 ## 🚀 WeUI核心组件解析与快速上手 WeUI组件库提供了丰富的UI元素,

gitblog_00380的博客 1075

如何用WeUI面板组件打造完美的移动端内容布局:10个实用技巧

WeUI是微信官方设计团队开发的UI库,包含移动Web应用中最实用的组件和模块。本文将分享10个实用技巧,帮助你利用WeUI面板组件(weui-panel)轻松构建专业级移动端内容布局,提升用户体验和界面美观度。 ## 1. 了解WeUI面板组件的基本结构 WeUI面板组件是构建移动端内容展示的核心元素,主要由三个部分组成: - **面板头部(weui-panel__hd)**:用于显示标题

gitblog_00281的博客 783

终极指南:如何用WeUI打造专业的移动端底部导航栏体验

WeUI是一套专为微信小程序和移动网页设计的UI框架,其底部导航栏组件能够帮助开发者快速构建符合用户习惯的移动端导航体验。本文将详细介绍如何利用WeUI的底部导航栏功能,从零开始打造既美观又实用的移动端导航界面。 ## 为什么选择WeUI底部导航栏? 在移动应用设计中,底部导航栏是用户与应用交互的重要入口。一个设计精良的底部导航栏能够显著提升用户体验,降低操作门槛。WeUI作为一款成熟的UI框

gitblog_00516的博客 945

微信小程序主题切换终极指南:WeUI WXSS多主题实现方案详解

在当今移动应用体验中,**主题切换与暗黑模式**已成为提升用户体验的重要功能。作为微信官方设计的UI组件库,WeUI WXSS提供了完整的**多主题实现方案**,让开发者能够轻松为小程序添加亮色、暗色以及关怀模式等多种主题风格。本文将详细介绍WeUI WXSS的主题切换机制,帮助您快速掌握这一实用功能。💡 ## WeUI WXSS主题系统架构 WeUI WXSS的主题系统采用CSS变量和Le

gitblog_00559的博客 588

企业微信应用开发新纪元:WeUI组件库的深度应用指南

WeUI是微信官方设计团队打造的UI组件库,专为移动Web应用提供与微信原生视觉体验一致的基础样式。作为企业微信应用开发的核心工具,WeUI通过丰富的预置组件和灵活的定制能力,帮助开发者快速构建专业级移动界面,显著降低开发成本并提升用户体验。 ## 为什么选择WeUI开发企业微信应用? 企业微信应用开发面临界面一致性、开发效率和用户体验三大挑战。WeUI作为微信官方解决方案,提供了以下核心优势

gitblog_00164的博客 765

5步打造专属移动端界面:jQuery WeUI自定义主题开发完整指南

jQuery WeUI是基于jQuery和WeUI组件库的轻量级前端框架,专为移动端Web应用设计,提供了丰富的原生App风格组件。本文将带你通过5个简单步骤,从LESS变量修改到CSS编译,轻松实现个性化主题定制,让你的移动应用界面脱颖而出。 ## 准备工作:搭建开发环境 在开始自定义主题前,需要先准备基础开发环境。首先克隆项目仓库: ```bash git clone https://gi

gitblog_00268的博客 408

WeUI 项目使用教程

WeUI 项目使用教程 【免费下载链接】weui A UI library by WeChat official design team, includes the most useful widgets/modules in mobile web applications. ...

gitblog_00142的博客 364
上一篇: jquery 按钮插件
下一篇: less && scss
han_hanker
博客等级 码龄13年 35粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值