FLEX

【自用】 Flutter Flex 布局 + Expanded

懵懂的女人 提交于 2020-02-26 00:13:21
Dart Flex( direction: Axis.horizontal, // 主轴水平 // direction: Axis.vertical, // 主轴垂直 children: <Widget>[ Expanded( flex: 1, child: Text("#1"), ), Expanded( flex: 2, child: Text("#2"), ), Expanded( flex: 7, child: Text("#3"), ), ], ); PS:自用的 不做解释 作者:一个吃货帅锅 来源: oschina 链接: https://my.oschina.net/kilosnow/blog/3162033

微信小程序todo list

旧城冷巷雨未停 提交于 2020-02-25 23:35:54
效果显示 几个技能点 点击view切换可编辑状态的input,回车后,要回到文本模式 将bindtap改为catchtap,阻止与checkbox冲突 注意sort()函数的坑,是按字符ascii排序,而非数值大小,所以要传递sort()排序回调方法 代码 代码里有详情的注释,完整代码托管在git, https://gitee.com/laeser/demo-weapp ) JS文件 Page({ data: { todos: [ { title: '明天9点打电话给老张' }, { title: '打电话给老王' }, { title: '打电话' } ] }, onLoad() { // 调用模拟数据代码,需要时打开下面的注释 // this.mock() }, // 模拟长列表数据源 mock() { // 生成12行数据,看底部删除按钮是否正常 const todos = [] for (let index = 0; index < 12; index++) { todos.push({ title: index }) } // 保存数据源 this.setData({ todos: todos }) }, add(e) { // 获取文本框里的内容 const title = e.detail.value // 如果文本为空,给出toast提示 if (!title) {

CitrusEngine系列教程一:认识CitrusEngine

[亡魂溺海] 提交于 2020-01-10 16:19:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 教程作者: cls分享站 CitrusEngine系列教程一:认识CitrusEngine CitrusEngine系列教程二:结合starling和 Box2D开发游戏 CitrusEngine系列教程三:使用flash cs 设计关卡 CitrusEngine系列教程四:Citrus的2D动画和摄像头 CitrusEngine系列教程五:使用PhysicsEditor创建box2d刚体 CitrusEngine系列教程六:使用Tiled Map Editor创建地图 ............................................................................ 终于要做游戏项目了那,之前一直做flex应用开发如pdf在线编辑器 什么的,这次终于轮到游戏了,但我真没什么游戏开发经验,所以近来一直在脑补游戏开发知识,偶然发现在这个引擎,感觉还是蛮不错。 至于这个教程就不说为了方便大家什么的大话了,其实也就是为了加深自己的理解,也希望和大家的交流中获得更大进步。好了,不说废话,以下进入正题~ 首先什么是CitrusEngine? Citrus 引擎提供了一个快速原型游戏的架构,特别是ACT横版过关类的。内置实现了platform 包,支持角色 (Hero)

【科创人独家】PerfMa“寒泉子”李嘉鹏:成长和创业都要能人所不能,真强者何惧资本寒冬

社会主义新天地 提交于 2020-01-09 20:13:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 李嘉鹏看似一路666的成长之路,靠的是超高强度自我驱动。 问题驱动逼出JVM大神 最受不得辜负他人期待 大学时期李嘉鹏主修Flash/ActionScript/Flex,本以为自己会偏向前端发展、做个页游什么的,但入职阿里后却被安置于支付宝架构部,这让他第一时间感受到了大厂的行事逻辑: 要成长为适配环境的人,万不可期待环境为个体改变。 若干年后,李嘉鹏的公众号 你假笨 成为了JVM领域的尖端品牌,自创企业PerfMa的中文名亦为 笨马 。**虽然事主声称两者并无联系,可李嘉鹏身上确实有一种“笨劲”:** 爱较真、认死理、不含糊 。只用了一年时间,他便将自己对研发框架的掌握度从零提升到可以培训新员工。接下来的3年多时间里,他一边不断解决支付宝开发框架出现的种种问题,一边研发、打磨新版本, 当年支付宝98%以上的系统都跑在该研发框架之上 ,几年下来,他成为了体系内最熟悉支付宝研发框架的人。 这个“最熟悉”并非自封,那些年,支付宝各个技术部门碰到解决不了的底层技术问题,都知道**“ 找寒泉子(李嘉鹏花名),他说不行就别费劲了 ”**。之所以有此一言,是李嘉鹏性格所致,**一是极强的责任心,自家部门作为系统底层支持、身后再无友军,任何问题送到自己眼前意味着没有回旋余地,因此他总是尽心尽力尝试解决;** 二是极强的自尊心

uni app 零基础小白到项目实战-1

空扰寡人 提交于 2020-01-09 13:51:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> uni-app是一个使用vue.js开发跨平台应用的前端框架。 开发者通过编写vue.js代码,uni-app将其编译到Ios,android,微信小程序等多个平台,保证其正确并达到优秀体验。 Uni-app继承自vue.js,提供了完整的vue.js开发体验。 uni-app组件规范和扩展api与微信小程序基本相同。 有一定vue.js和微信小程序开发经验的开发者可快速上手uni-app,开发出兼容多端的应用。 uni-app提供了条件编译优化 pages.json: 配置页面路由,导航条,选项卡等页面类信息。 manifest.json: 配置应用名称,appid,Logo,版本 app.vue 应用配置,用来配置app全局样式以及监听应用的生命周期。 main.js: vue初始化入口文件 static目录:存放应用引用静态资源 pages目录:业务页面文件存放目录 components目录:组件文件存放目录 uni-app页面样式与布局 重要说明 请删除app.vue中的全局样式,view{display:flex;} 在需要flex的时候使用flex即可。 尺寸单位 uni-app框架目前仅支持长度单位px和%,与传统web页面不同,px是相对于基准宽度的单位,已经适配了移动端屏幕,其原理类似于rem

Flex

拥有回忆 提交于 2020-01-07 04:12:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1,flex布局是个什么东西? 官方说法:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 民间说法:flex 就是一种布局方式,类似于 block,inline-block等。 2,flex涉及的概念 Flex的基本作用就是让布局变的更简单,比如“垂直居中”等,当然不止这个,要说清楚flex有什么作用首先要了解一些概念。 采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。 项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。 主要记住 “容器”、“项目”、“主轴(横轴)”和“交叉轴(纵轴)”的意思和指向就行。 3,容器的属性 3.1 flex-direction flex-direction

在CSS Flexbox中,为什么没有“ justify-items”和“ justify-self”属性?

…衆ロ難τιáo~ 提交于 2020-01-06 15:31:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 考虑伸缩容器的主轴和横轴: 资料来源: W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿十字轴对齐弹性项目,需要三个属性: align-content align-items align-self 在上图中,主轴是水平的,而横轴是垂直的。 这些是flex容器的默认方向。 但是,这些方向可以很容易地与 flex-direction 属性互换。 /* main axis is horizontal, cross axis is vertical */ flex-direction: row; flex-direction: row-reverse; /* main axis is vertical, cross axis is horizontal */ flex-direction: column; flex-direction: column-reverse; (交叉轴始终垂直于主轴。) 在描述轴的工作方式时,我的观点是,任一方向似乎都没有什么特别之处。 主轴,横轴在重要性方面均相等,并且 flex-direction 使其易于来回切换。 那么,为什么十字轴具有两个附加的对齐属性? 为什么将 align-content 和 align-items 合并为主轴的一个属性?

小程序思维导图,让小程序不再难懂(一)

我的未来我决定 提交于 2019-12-28 18:41:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 写在前面 首先,很感谢大家喜欢我的思维导图。 有网友评论说:思维导图实际就是一种比纯文字更贴近人理解的模型——知识关系。的确,思维导图又称为脑图,是一种适合头脑风暴模式,同时又适合梳理点与点之间的一种表现形式。当然,java作为一门语言,设及的的技术很多,知识面也是很广。小小一张思维导图也无法容纳这么多信息,因此想要深入了解思维导图中的每一个节点就需要另外上网查找资料或查看相关书籍。当然,我偶尔也会在节点中给出相关的链接。通过链接至少可以加深对每一个知识点的印象。 小程序 前段时间吵得很火的小程序,虽然现在有点平静下来的趋势,但也不可能完全磨灭。随着腾讯对个人开发者开发,相信有很多人都想拥有自己的小程序。本次就分享我开发过程中整理的小程序思维导图(还没完成整理完)。希望对初学者,或者想回顾小程序的童鞋有所帮助。 最后 欢迎关注我的公众号java-mindmap哈。之后我会陆续把java一下框架和好的开源项目已思维导图的形式描述出来,让大家在开始阅读一个项目之前先了解项目的技术和架构大纲。希望对大家会有所帮助。(PS:我的公众号刚开始,可能有些模块正在建设中,正在努力,望谅解。) 上一篇文章 java基础思维导图,让java不再难懂 来源: oschina 链接: https://my.oschina.net/u

【微信小程序】从CSS角度来做一个模态框

半腔热情 提交于 2019-12-27 19:34:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天我们从CSS角度来做一个下图这种模态框。 先上代码: https://developers.weixin.qq.com/s/fINXOVmC7wdn 模态框背后的背景是一个fixed定位,四个方向都为0的view,主要是怎么实现中间弹窗的垂直水平居中,这里提供两个方案。 1、定位 这种方案是将弹窗设置绝对定位后,左边(上边)距设为50%,就是弹窗左上角距父级左上角的距离正好是父级的宽度(高度)的50%,就是在正中间,同时使用 transform 属性,将弹窗向左(上)移动自身宽度(高度)的50%,来实现弹窗正好在水平(垂直)方向都能居中。 position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); 2、flex布局 这种方案更简单,只需要将父级设置为flex布局的同时设置 justify-content 和 align-items 都是 center 就可以了。 display: flex; justify-content: center; align-items: center; 彩蛋 模态框弹出后,在父级上加上 catchtouchmove="ture" 就可以阻止背后页面的上下滚动。 来源

漫谈CSS

心不动则不痛 提交于 2019-12-24 23:13:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 刚接触CSS时也是和HTML一样,被一堆样式属性吓坏了,而且相比HTML,这种恐惧持续时间更长。因为HTML很快就发现其实只用一个div就能应付绝大多数页面了,但是CSS就感觉真的有好多属性和概念必须要记,即使是最低配也是要记不少东西,还有鬼兼容问题。 现在回头看,当初的困难也是被夸大了,CSS相比HTML确实要掌握的属性和概念更多了,但是也没有和HTML拉开特别大的距离。如果只是应付需求写一些只是视觉友好的页面,不谈SEO,HTML就知道一个div就行了,那CSS呢?CSS比HTML多一点,需要搞清楚3个概念: 盒模型、浮动、定位 。也就是只是比HTML多掌握2个而已。 有人会觉得明明还有那么多CSS属性要记,什么width\height\color\background-color\border...感觉特别多,但是真的写起页面来,尽管CSS文件一个不小心就是几百行,但是会发现高频率使用的属性就只有几个,而这几个属性基本都是围绕“盒模型、浮动、定位”服务的,用熟这几个属性绝大多数页面效果都可以做出来,而且兼容性适配性都很好,很多所谓的兼容问题,在搞清楚“盒模型、浮动、定位”三个概念后多数也是迎刃而解。当然如果深入研究,什么CSS3动画、什么flex布局、Grid布局,每一个看起来都挺复杂,实际确实也不简单