微信小程序云开发教程——墨刀原型工具入门(文件设置+编辑组件)

  

引言

作为一个小白,小北要怎么在短时间内快速学会微信小程序原型设计

时间紧,任务重”,这意味着学习时必须把握微信小程序原型设计中的重点、难点,而非面面俱到。

要在短时间内理解、掌握一个工具的使用,最有效的方式莫过于临摹

看实例视频教程,并跟着教程在实例素材上操作。

基于以上两点,小北根据学长和老师们的推荐,选择了先上入手“墨刀”这个软件!

软件介绍

墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。

墨刀同时也是协作平台,项目成员可以协作编辑、审阅 ,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展示,或是在团队内部协作沟通、项目管理。

 官网下载地址:墨刀 - 在线一体化产品设计协作平台 (modao.cc)​编辑https://modao.cc/icon-default.png?t=N7T8https://modao.cc/

一、文件设置

修改原型尺寸和机型

在编辑区内点击画板外的空白区域,右侧文件设置界面选择文件尺寸即可在下拉框中修改尺寸或机型。
注:自定义尺寸文件才支持自定义修改原型的长宽。

隐藏网格线

不选中页面画板及组件时,您可以在编辑区右侧的外观设置面板中隐藏网格线。

设置文件图标/启动页/封面图

选中文件,点击「更多」-「更换图标」,即可上传替换文件启动图标以及文件启动页封面。 

注:启动图目前只能替换,无法删除。

收藏文件

选中文件,点击「更多」-「收藏」,即可收藏此文件。

锁定文件

在工作台中选中文件,点击「更多」,选择「锁定」文件,即可锁定文件。
锁定的文件,可以在文件组顶栏切换到 「已锁定」中查看。

二、编辑组件

添加组件

在编辑区右侧的状态栏,素材板块内有「组件」、「图标」、「图片」和「页面」,您可以点击打开对应的素材面板,添加您需要的组件。

重命名组件

选中组件后,可以在右侧的外观设置面板中双击组件名称修改组件命名。

显示/隐藏组件

选中组件,可以在编辑区右侧的外观设置面板中点击「小眼睛」图标设置显示或隐藏组件。

注:隐藏组件后需要在左侧元素栏选中元素后才可以显示组件。

您也可以使用快捷方式操作:

显示与隐藏组件快捷键 - Ctrl+Shift+H

锁定/解锁组件

选中组件后,可以在页面编辑区顶部工具栏或者右侧的外观设置面板中点击「小锁」图标来锁定或解锁组件。

组合/打散组件

多选组件后,可以在编辑区的顶部工具栏中对它们进行打散和组合。

可以使用快捷方式操作:

组合 Mac:Cmd+G (group) Windows:Ctrl+G(group)
取消组合 Mac:
Command+Shift+G(Group) Windows:Ctrl+Shift+G(Group)

使用智能间距整理组件

使用智能间距整理组件,可以快速整理两个及以上的元素之间的排列。还能一键调整间距。
智能排列中的元素不需要相同的大小,如果元素之间的间距不相同,可以先使用整理功能重新排列元素的统一间距。

整理功能

目前整理功能的逻辑是根据最左侧元素与下一个元素的间距为准,调整其他元素之间的间距。
选中元素后,将鼠标hover到选区上将会出现一个整理图标。
1.整理水平间距

2.整理垂直间距

3.整理水平&垂直间距

调整元素之间的间距

将元素整理好后,可以拖拽每个元素之间垂直或水平间距来进行调整。方法很简单,

  • 1.将鼠标悬停在元素之间的线条上,
  • 2.光标所在位置会出现一个方向箭头(上下方向调整垂直间距,左右方向调整水平间距),单击并拖动鼠标即可调整间距。

向上减少元素间的垂直间距,向下则增加元素间的垂直间距 向左减少元素间的水平间距,向右则增加元素间的水平间距

等比例缩放组件

选中组件或组合后,按住shift拖动四角端点即可等比例缩放。

注:目前文字组件不支持等比例缩放,需要单独修改。

智能填充

墨刀支持对组件进行文字和图片内容智能填充,不必费心搜集、上传资源内容,点击即可生成随机内容,有效提高工作效率,丰富您的原型文件。
打开智能填充面板的方式有两个:
入口1:【更多->编辑->智能填充】

入口2:【选中包含文本/图片元素->右键->智能填充】 选中某个组件,点击鼠标右键,即可看到【智能填充】选项。

智能填充面板打开后会常驻在工作区,可以在面板右上角选择关闭。

已有组件的内容填充

在画布中选中能够承载文字/图片的组件,并在智能填充面板上点击需要的内容分类,即可随机生成内容。
如果首次填充的内容无法满足您的需求,可以多次点击某个分类进行切换。
在文字填充板块,点击分类右侧的【更多】按钮,能够筛选填充的具体形式,如「姓名」可筛选「中文、英文、昵称」等。根据您的使用记录,会自动记录保存设置项,方便后续直接使用。

针对墨刀内置的部分特殊组件,如下拉菜单、单选/多选等,使用智能填充后会自动随机填充所有选项内容,表格/单独选择表格里的内容也能够使用智能填充;轮播图组件则会随机填充N张图片(根据目前的图片数量确定)。

内容直接置入

不选中任何组件时双击智能填充中的资源分类,即可直接将文字/图片内容作为一个新的组件置入页面,继续点击也能够切换填充的具体内容。

使用属性复制编辑组件

属性复制功能可以理解为格式刷,可以快速复制某一元素的属性粘贴到另一元素中。比如我们想要把画布内矩形的属性直接复制到圆形内,可以通过快捷键Ctrl+C(Mac: conmand+C)复制后,再Ctrl+alt+V(Mac:conmand+option+V)粘贴属性即可。
或者可以选中元素后右键选择复制属性,在另一元素中右键选择粘贴属性。

修改组件颜色

在原型中可以使用颜色选择器对各类组件进行颜色设置,接下来将对其中的功能进行逐一讲解。
您也可以点击查看视频演示:渐变色教程视频

颜色填充共有纯色填充、线性渐变、径向渐变三种形式,其中线性渐变和径向渐变仅支持对图形、图标、卡片批注填充时使用。
填充模式可以在颜色选择器顶部进行切换。

纯色填充

纯色填充即只支持一种颜色值
可以通过色板直接选取颜色,还可以在色板右上角切换至【色彩空间】自由取色,或是使用颜色代码获取想要的颜色,并能够修改颜色的透明度。
单击左侧的「吸管」按钮可以进行吸色,支持吸取工作区的任意颜色。
也可以直接使用预设的颜色,点击色板下拉按钮,有多种配色可供使用,也能在这里查看【我的收藏】。

小帖士:不用调起颜色面板,选中元素后,可以直接使用快捷键I(i)启动吸色功能,为选中元素填色, 不要太方便!

线性渐变

线性渐变,就是多个颜色以直线的路径进行渐变,可以修改这条直线上任意点的颜色让其进行自然过渡。

1.选择进入线性渐变后,顶部会出现一个滑动色条,色条上的按钮为渐变中的颜色。
2.显示为蓝色的按钮即为当前选中的按钮,可以左右拖拽以更改这一颜色在渐变中的范围,也能够修改颜色。
3.在色条任意位置点击,即能添加按钮。
4.点击色条右侧的按钮,可以进行反向渐变
5.选中组件,并打开颜色选择器后,能看到组件中出现渐变路径直线,可以拖拽两端,调整路径长度、位置、角度,也可以拖拽路径上的渐变色点,调整其位置。
在预设颜色中,也提供了线性渐变的色库,可以直接使用。

径向渐变

径向渐变,即多个颜色以圆形从圆心到边缘扩散的渐变效果,可以修改圆(或椭圆)的半径、偏心率与圆心的位置控制渐变效果,可以实现类似光源的视觉效果。

选中组件,并打开颜色选择器后,能看到组件中出现渐变路径,共有三点可以调整渐变的路径效果,它们分别确定圆(或椭圆)的圆心位置、半径及偏心率。
在预设颜色中,也提供了径向渐变的色库,可以直接使用。

我的收藏

当需要多次复用某一颜色时,可以打开颜色选择器,切换至【我的收藏】,点击右侧的「加号」按钮,即可将当前的颜色(包括渐变色)保存,跨文件也能复用哦~

调整图片组件

当需要对图片组件的模糊、亮度、饱和度等内容进行调整时,选中图片,右上角工具栏会出现图片相关设置栏。
点击设置栏,在【滤镜】内就能对图片组件进行相关设置。

快捷键

快速复制组件的快捷操作:Alt/Option+鼠标拖拽
全选当前页面所有组件的快捷键:
Windows:
Ctrl+A all)
Mac:
Command+A(all)
多选组件的快捷操作有两种:
1、S +鼠标拖动 框选
2、Shift+鼠标点选

选中被盖住的组件

如果组件被盖住了,可以在要选择的组件位置点击鼠标右键,然后在弹出的面板中点击「选择图层」,选择相应的组件。
同时,您可以在编辑区左侧的元素列表中直接选中组件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/424644.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++STL之vector

vector 1. vector介绍 vector文档vector其实就是一个顺序表,它表示可变大小数组的序列容器。像数组一样,可以使用下标[] 来访问vector的元素,和数组一样高效;甚至,它的大小是可以动态改变的,其大小由容器自…

广和通5G智能模组SC171支持Android、Linux和Windows系统,拓宽智能物联网应用

世界移动通信大会2024期间,广和通宣布:5G智能模组SC171除支持Android操作系统外,还兼容Linux和Windows系统,帮助更多智能终端客户快速迭代产品,拓宽智能化应用覆盖范围。 广和通SC171系列基于高通QCM6490物联网解决方案…

Redis安全加固策略:服务账号管理 开启redis密码认证 开启防护模式

Redis安全加固策略:服务账号管理 & 开启redis密码认证 & 开启防护模式 1.1 服务账号管理1.1.1 检测方法1.1.2 加固参考配置操作 1.2 开启redis密码认证1.2.1 检测方法1.2.2 加固参考配置操作 1.3 开启防护模式1.3.1 检测方法1.3.2 加固参考配置操作 &#x…

图神经网络实战——基于DeepWalk创建节点表示

图神经网络实战——基于DeepWalk创建节点表示 0. 前言1. Word2Vec1.1 CBOW 与 skip-gram1.2 构建 skip-gram 模型1.3 skip-gram 模型1.4 实现 Word2Vec 模型 2. DeepWalk 和随机行走3. 实现 DeepWalk小结系列链接 0. 前言 DeepWalk 是机器学习 (machine learning, ML) 技术在图…

【NR 定位】3GPP NR Positioning 5G定位标准解读(三)

目录 前言 5 NG-RAN UE定位架构 5.1 架构 5.2 UE定位操作 5.3 NG-RAN定位操作 5.3.1 通用NG-RAN定位操作 5.3.2 OTDOA定位支持 5.3.3 广播辅助信息支持 5.3.4 NR RAT相关定位支持 5.4 NG-RAN中与UE定位相关的元素功能描述 5.4.1 用户设备(UE) …

寻址错题本

指令寻址 顺序寻址 通过程序计数器PC自动加1,形成下一条指令的指令地址。 跳跃寻址 通过转移类指令实现跳转到指定的代码段或者子程序。 数据寻址 直接寻址 形式地址A就是操作数的地址EA,执行阶段访问一次存储器。 所以当我们需要取得实际的值(操作数)的时候: 第一步:…

项目实战 MySQL读写分离【构建主从结构数据库(查从库)(增删改主库)】【ShardingJDBC实现读写分离】

项目实战 MySQL读写分离 1. MySQL主从复制1.1 介绍1.2 搭建1.2.1 准备工作1.2.3 从库配置 2. 读写分离案例2.2 ShardingJDBC介绍 转自-黑马 在前面基础功能实现的过程中,我们后台管理系统及移动端的用户,在进行数据访问时,都是直接操作数据库…

MYSQL---日志

1.日志的概述 日志是MySQL数据库的重要组成部分。日志文件中记录着MySQL数据库运行期间发生的变化;也就是说用来记录MySQL数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因&#xff0…

自定义类型(结构体、枚举、联合体)内存大小的计算方法

内存对齐 为什么会存在内存对齐? 大部分参考资料是这么说的: 平台原因(移植原因): 不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。性能原…

LeetCode---386周赛

题目列表 3046. 分割数组 3047. 求交集区域内的最大正方形面积 3048. 标记所有下标的最早秒数 I 3049. 标记所有下标的最早秒数 II 一、分割数组 这题简单的思维题,要想将数组分为两个数组,且分出的两个数组中数字不会重复,很显然一个数…

Apache Flink连载(三十七):Flink基于Kubernetes部署(7)-Kubernetes 集群搭建-2

🏡 个人主页:IT贫道-CSDN博客 🚩 私聊博主:私聊博主加WX好友,获取更多资料哦~ 🔔 博主个人B栈地址:豹哥教你学编程的个人空间-豹哥教你学编程个人主页-哔哩哔哩视频 目录

BUGKU 网站被黑

打开环境,什么都没发现,使用蚁剑扫描一下,发现shell.php,打开 使用BP抓包,进行爆破 得到密码:hack 进去得到flag

Vins-Moon配准运行

Vins-Moon运行 源码地址电脑配置环境配置编译适配Kitti数据集运行结果Euroc数据集kitti数据集 evo评估(KITTI数据)输出轨迹(tum格式)结果 源码地址 源码链接:https://github.com/HKUST-Aerial-Robotics/VINS-Mono.git 电脑配置 Ubuntu 18.…

2024年不容错过的行业峰会盛宴,引领未来商业潮流!

随着全球经济的不断演变和科技的日新月异,行业峰会成为了企业领袖、创新者和投资者们洞察未来趋势、交流前沿思想的重要平台。 2024年,一系列引人瞩目的行业峰会即将拉开帷幕,它们将汇聚全球精英,共同探讨各行业的未来发展之路。…

ssm637教材管理系统

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一 、设计说明 1.1研究背…

day02-JavaScript-Vue

文章目录 1 JavaScript1.1 介绍 1.2 引入方式1.3 基础语法1.3.1 书写语法1.3.2 变量1.3.3 数据类型和运算符 1.4 函数1.4.1 第一种定义格式1.4.2 第二种定义格式 1.5 JavaScript对象1.5.1 基本对象1.5.1.1 Array对象语法格式特点属性和方法 1.5.1.2 String对象语法格式属性和方…

unity学习(45)——选择角色菜单——客户端处理服务器的数据

1.已知客户端ReceiveCallBack中已经收到来自服务器返回的数据包。 2.问题是客户端MessageManager中的Update并没有拆解该数据包 ,因该是因为脚本没有挂载。 挂在SelectMenu场景中的Camera上即可。 挂载后成功达到目地 其中Update中的List是一个起到全局效果的static…

[GYCTF2020]EasyThinking --不会编程的崽

看标题就知道,这大概率是关于thinkphp的题目。先尝试错误目录使其报错查看版本号 thinkphp v6.0.0,在网上搜索一下,这个版本有一个任意文件上传漏洞。参考以下文章。 https://blog.csdn.net/god_zzZ/article/details/104275241 先注册一个账…

【python】遵守 robots.txt 规则的数据爬虫程序

程序1 编写一个遵守 robots.txt 规则的数据爬虫程序涉及到多个步骤,包括请求网页、解析 robots.txt 文件、扫描网页内容、存储数据以及处理异常。由于编程语言众多,且每种语言编写爬虫程序的方式可能有所不同,以下将使用 Python 语言举例&am…

javascript中对包含关系判断介绍

本文将为您详细讲解 JavaScript 中对包含关系的判断,包括数组、字符串等,并提供相应的代码例子。 1. 数组包含关系判断 在 JavaScript 中,数组包含关系判断通常使用 Array.prototype.includes() 方法。这个方法返回一个布尔值,表示…