转:http://toutiao.com/a6257253599509332225/

1

啃先生,移动端适配的是什么?

我们讨论的是网页适配多种尺寸屏幕,让网页效果看起来和设计师的设计稿一样。说白了就是同一套代码在不同分辨率的手机上跑时,页面元素间的间距,留白,以及图片大小会随着变化,在比例上跟设计稿一致。

举个粟子吧

产品经理学技术:移动Web怎么做屏幕适配(一)

图1. 260*400的屏幕

产品经理学技术:移动Web怎么做屏幕适配(一)

图2. 380*400的屏幕

上边的页面在不同大小屏幕上的展现,咋一看没什么问题,一般的工程师会认为已经OK了,所以前端工程师很容易忽略屏幕适配。但是对于一些精益求精的产品而言,这还达不到要求。例如有以下问题:

  • 图1的屏幕的尺寸较小,因此头像应该小些,话题左边的空白也应该小一些。
  • 图片应该保持正方形,而且两张图之间的边距应该随屏幕变化而变化

明白了,所以padding,margin,图片等的大小基本都要做适配

2

那有什么方法可以做到这种适配?

关键要找到一种长度单位,使得一样的取值,在不同尺寸的屏幕上的大小按比例缩放。

长度单位我只知道px 😂

我将在下一期的文章里推有关viewport和css像素px中的细节,这篇文章只关注如何适配,所以先只谈结论:

  • 网页在viewport中布局,viewport被分成一个个小方块,一个CSS像素占一个方块
  • 在设置了viewport宽度等于设备宽度的情况下,通过某种算法,在不同大小的屏幕上,1个CSS像素所占屏幕的物理尺寸是一样大的

既然1个CSS像素在不同屏幕上物理尺寸一样大,那px肯定不能做为适配的方法了

如上面的例子,如果加载页面的时候,使用JS根据屏幕的大小动态设置html标签的font-size,随着html标签font-size的值变化,div的1.2rem换算成px的值 也跟着变化,即实现了div随屏幕大小变化而变化,而CSS代码始终是width:1.2rem。以此类推到页面所有的元素。

明白了,奥秘就在于结合px的固定尺寸和rem的相对尺寸!

3

啃先生,原理我明白了,你有没有可执行的具体方案 😳?

业内比较流行的做法(参考阿里的flexible),有以下要点:

  1. 设置viewport为设备宽度(这里不一定,但目前先这样足矣)
  2. 将viewport分成10rem,并计算出1rem在当前浏览器的像素值,把它赋予html标签的font-size(分成10rem只是为了方便计算而已)
  3. 写CSS代码时,遇到要适配的地方,比如width,margin,padding等,就不要再用px了,改成用rem

JS和Html代码如下:

产品经理学技术:移动Web怎么做屏幕适配(一)

CSS代码做了类似如下的修改:

运行结果如下:边距和头像图片都随屏幕变化而变化了

产品经理学技术:移动Web怎么做屏幕适配(一) 产品经理学技术:移动Web怎么做屏幕适配(一)

4

代码量很少,就是要理解消化。有一个问题,设计师给的设计稿尺寸单位都是用px,但是刚刚说的第3步,写CSS的时候要用rem,这个怎么换算?会很麻烦

  1. 设计稿的宽度视同手机宽度,即假设有一个viewport为400px的手机
  2. 将它分成10rem,每个rem为40px;
  3. 那么图片宽度20px自然就是0.5rem;

且慢,岂不是意味着,每次写到尺寸的地方,我都要先在草稿纸上把设计师给的px换算成rem?别急,sublime text 3有一款插件可以帮助你进行这个换算,你只需要输入20px,它会自动帮你换算成 0.5rem,看以下图就秒懂了

产品经理学技术:移动Web怎么做屏幕适配(一)

参考

使用Flexible实现手淘H5页面的终端适配(https://github.com/amfe/article/issues/17)

移动端高清、多屏适配方案(http://www.html-js.com/article/Mobile-terminal-H5-mobile-terminal-HD-multi-screen-adaptation-scheme%203041) A tale of two viewports(http://www.quirksmode.org/mobile/viewports.html)

少年关注我们的官方微博@产品100和微信订阅号:chanpin100ghsd,有惊喜哦!

转:http://toutiao.com/a6256907982886928641/

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

Axure教程:微信启动闪屏界面制作

现在绝大部分APP都有自己的启动画面,那么在原型图的制作中,如何制作这种带有延迟自动消失的启动画面呢?

在这以iOS版微信为例,来为大家图解如何使用Axure进行启动画面制作。

一、功能描述

点击界面中的APP图标,微信启动画面渐变出现,一段时间后显示微信主界面。

二、素材准备

苹果iphone5s.png、AppIcon.png、发现.png、微信.png、启动画面.png、通讯录.png、我.png、桌面背景.png

三、教程学习

1、制作iPhone手机桌面控件。

打开Axure,拖入“苹果iphone5s.png”作为手机框架,“桌面背景.png”置于“苹果iphone5s.png”上方作为桌面背景,利用label及rectangle等控件作为iPhone手机顶部栏并组合,拖入“微信.png”作为微信APP图标。完成效果如下图所示:

Axure教程:微信启动闪屏界面制作

2、启动画面图片加入

拖入“启动画面.png”至home,我们将其大小和位置数值设置为与桌面背景相同的值,并取名为启动画面,一定要记得取名,方便之后在操作中选中。之后再右击“启动画面.png”设置为隐藏。

Axure教程:微信启动闪屏界面制作

3、微信主界面制作

在部件中选择动态面板,将此动态面板命名为“微信主界面”,我们将其大小和位置数值设置为与桌面背景相同的值,双击state1将其打开。

Axure教程:微信启动闪屏界面制作

在state1中,利用基本部件组合及图片添加进行微信聊天界面制作,这里就不详细介绍。效果图如下:

Axure教程:微信启动闪屏界面制作

制作完微信聊天界面后,回到home选择动态面板将其设为隐藏。

注意事项:手机顶部栏一定要选中它们置于最前方,这样才能在动态面板中显示出来。

4、启动画面动画添加

在添加动画之前,先看一下我们的图层顺序是否正确。置于最前方的是手机顶部栏,之后是微信主界面,再是启动画面,微信app图标,微信背景。

(为了方便看清楚图层顺序,可以先将启动界面和微信主界面设为可见,看其图层顺序是否正确)

为了便于操作,我们先将启动画面和微信主界面从手机页面移开至空白处。

选中微信app图标,选择界面右侧交互事件中的点击事件。

Axure教程:微信启动闪屏界面制作

一共添加5个事件:

  1. 渐变1000毫秒之后显示启动画面,并且启动画面置于前方(置于前方是为了挡住手机顶部栏,因为微信在启动画面中不会显示顶部的时间等信息)
  2. 等待1500毫秒
  3. 显示微信主界面
  4. 渐变500毫秒之后隐藏启动画面
  5. 将启动画面置于后方(置于后方是为了在日后微信主界面的过程中其他控件可被点击,如果启动画面位于微信主界面之上会影响点击效果)

Axure教程:微信启动闪屏界面制作

5、最后一步:

点击预览,就可以看到啦

Axure教程:微信启动闪屏界面制作

四、总结

启动画面的制作其实很简单,想清楚启动过程是怎样的,在事件中依次设置便可以。Axure中可以设置图片淡入淡出,因此可达到很好的动态效果。

在此过程中容易犯的错误就是图层顺序问题。在原型制作的过程中,如果没有事先想好图层顺序很有可能预览时会发现后面的图层竟然冒了出来。

原型图要注意其可扩展和修改性以及图层的取名。当原型图变得越来越复杂的时候,需要对每个部件有一定的命名标准,不然很容易混搅。

最后,所需要的素材及本次启动画面源文件以及整个微信原型图源文件的百度云链接如下:

#专栏作家#

龙潇,95后工科女,人人都是产品经理专栏作家。伪程序猿,熟悉售后服务交付,关注物联网行业的发展趋势,喜欢研究各种好玩的APP,罗辑思维忠实观众,古龙小说爱好者同时是一名二流鸡汤文作者。期待与各位一起成长。

转:http://toutiao.com/a6256377419613274369/

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

精华推荐|如何快速从运行迈入运营岗?

什么是运行?这是我原来文章《姑娘,你其实只是运行经理》里的一个词。简单理解一下,运行是一种浑浑噩噩的工作状态,即在日常工作中找不到运营的乐趣,日复一日的重复做活,关键指标也无明显波动,忽上忽下。这样的运营人员我称之为运行人。

这样的运行岗我做了有三年。我刚入行互联网的时候是个CV工程师(Ctrl+C,Ctrl+V,网编的昵称),每天把文章搬来搬去的,文章都不高兴了。领导过来体察民情的时候,总会留下一句话:韩利,你辛苦了。每当这时,我心里就砰砰乱跳,坐等领导说出那走心的文案,结果领导扭头就走,没了下文。我当初是很渴望让这句话变成“韩利,你辛苦了,马上给你加薪”。然并卵,因为3年时间,在领导的眼里,我早已经变成了抓站软件。他的那句“你辛苦了”,不过是个弹窗广告,走到我这里是自动弹出的,很精准。

所以,我就一直在琢磨怎么样才能让运营工作的日子过的有点趣味。一个黄昏,天边有片火烧云,我跑到菜市场买了一堆水果,卖水果的老大爷仙风道骨,走时非要送我一烂桃,我也没在意。到家之后就边吃水果边琢磨运营那点事,试图搞明白到底什么才是运营。不知不觉水果吃完了,我也困的不行,昏沉沉的就睡着了。半夜的时候,忽然感觉内气骚动,浑身的骨架咔咔作响,一股气体在我肚子里横冲直闯,弄的我昏死过去。醒来的时候,天已大亮,四肢百骸说不出来的清爽,忽然就灵光乍现,疏通了运营:

运营是项目制的,有起点、有终点,关注过程,关键词是调优变量。

后来才明白,就是这个烂桃让我恍然大悟的,那个老头,绝非凡人。因为我去感谢他的时候,他已收摊不干了。自此之后,我正式告别运行,踏上了运营之路。

也许你现在和我那时的状态一样,每天重复做事,按月领钱,没有乐趣。本文的目标就是让你少走一些运行路,尽快迈入高效的运营上来:你不用去菜市场了,我送给你一个烂桃。

精华推荐|如何快速从运行迈入运营岗?

先说一个结果,下图是我用这个方法做APP Push项目做出来的一个小小成绩:

精华推荐|如何快速从运行迈入运营岗?

在2015年第27周开始接触这个运营项目,到第46周的时候结案,此后维稳在了一个最优运行状态。那么在这19周的时间里,究竟发生了什么运营行为,将折线图做的这么“曲折”?明明在第42周的时候已经达到效果最大化了,为什么最后会维稳在第46周的状态?

带着这些疑问,我们开始上路。先普及一个运营方法,然后讲我是如何做的这个案例。

第一部分:我的运营方法

运营是非科学的,没有普适的方法。每个人都能总结出自己的一套做法。这个工作方法我一直在沿用和打磨,对我工作帮助还是蛮大的,所以斗胆分享一下。一张图概括:

精华推荐|如何快速从运行迈入运营岗?

描述一下:

一、所有的运营项目都会有起点、有终点,最终回归于运行状态。注意,任何项目都会回归于运行,只不过我说的这个运行属于高效运行。

二、我把从项目开始到项目结束这段旅程称之为“运营”,这个过程的工作以试错为主;项目结束之后的这个阶段我称之为“高效运行”,主要工作内容是执行运营策略。所以我说运营是项目制的,有起点、有终点。而运行是没有终点的,除非项目失败不做了。

三、在运营的过程中,注意我这里说的是运营阶段,我一般要经历三个步骤:目的、关键驱动元素、试错。这是重点,我们来分别讲一下:

1、目的

这里我为何不说是目标?说2个现实中的例子。

我原来做教育,上市公司,收了很多培训机构,然后各个机构业务上有冲突,比如两个机构都做K12市场。他们同时在百度竞价“高考辅导”这个词,一下子就把这些词的点击成本抬高了,这是内耗。所以,单位决定成立互联网运营中心,统一竞价。就是我们投放“高考辅导”这个词,引入的流量走我们自己的平台,然后再将销售线索分发给两个机构。这样能节省大量的营销费用。但是其中一个机构不愿意这么干,因为如果这样做,相当于潜在客户走了第三方,他家的利润就没保障了。当时的确是这样,我们新建的平台刚上线,没有影响力也没信任度。但是老板态度强硬必须整合,但还要以理服人。于是当时我的领导就让我策划一个活动,然后领导暗示我去做了一件我特别不愿意的事:造假,找人打电话做咨询。我一开始没执行,因为我觉得这太孙子了,有损我运营人的形象,不如多试错活动页面的各个元素,为此惹的领导很不高兴。后来领导没办法就告诉我为何去做这件事,原来大老板和这个机构打了一个赌,说是在高考前夕双方在各自平台上同时上线一个活动,看看究竟是我们的平台获得的销售线索多还是他们自己的平台获得的销售线索多。我听后恍然大悟,立马就找人打电话去造假了。因为这较量的背后是上亿的营销经费究竟花落谁家,这是“大战略”,是生死攸关的事。

还有一个例子,是大概2012年,我们做了一个app,上线APP store后正准备大展拳脚做运营,大老板叫停了,苦不堪言。后来才知道,因为是高科技上市公司,需要在APP store里有一个我们自己的产品,这是在做品牌,体现的是科技实力,至于以后产品表现如何,无关痛痒。所以,我们忙了好久,只是在做一个供人观瞻的作品,这叫“战略布局”。

给大家出个题目:我曾遇到过一个客户非要把自己的名字当竞价词放进去,他的目的是什么?

精华推荐|如何快速从运行迈入运营岗?

所以,接手一个新的运营项目,不要急着去定目标,一定要搞明白这个项目的目的究竟是什么?然后再去考虑怎么做。当然,在惯常情况下,如果没有“特殊指示”的话,一般你的领导都会拍脑袋给你定个目标。有月度、季度或年度的。你只需要如期完成即可。

2、关键驱动元素

如何如期完成,这就是第二步,明确关键驱动元素。关键驱动元素就是改变它能让你的目标有很大进步的那个驱动因子,这是你目标的增长引擎。举个例子,我们想让李白能生产更多的诗歌。怎么办呢?首先,找到能刺激李白做诗的那些关键驱动元素,有一首诗“李白斗酒诗百篇”,就是说喝酒的时候李白能写一百篇诗歌。所以,酒当之无愧是一个驱动元素;大家还知道,李白暗恋杨贵妃,并给贵妃暗中写了首诗“云想衣裳花想容”,所以说如果李白能天天看到贵妃娘娘,我敢打赌他一天能写一千篇。所以贵妃也是李白写诗的一个关键驱动元素。

举几个互联网产品运营的例子,比如你要投放广告,想要提高广告的点击率,很多人都在关注文案的写作技巧,这的确是一个驱动元素,此外,所投放渠道的用户与你目标用户的吻合程度也是一个关键驱动元素;再比如你要优化注册流程,那么流程的顺畅程度当之无愧是一个关键元素,很多人会忘记降低用户在注册过程中的任务负荷也是驱动元素;我们需要去穷举这些元素,然后一个个调优变量。

当然了,关键驱动元素也是发现问题的一个很好的方法,我曾在写过的文章中反复强调过:做运营,发现问题比解决方案更重要。你发现了问题,其实解决方案就已经出来了。比如明明支付流程出了bug,你非觉得是拉新力度不够,流量不够,然后重金砸向市场,结果用户来了之后,走不通支付流程,钱依然白白的打了水漂,这就是没有发现关键问题的结果。甚至于有可能你支付流程没问题,而是你的品牌还没有强大到说服用户安心购买,这时候品牌就是你要调优的关键驱动元素,解决方案就是树立品牌形象,做信任度了。

3、试错

找到关键驱动元素之后,你需要不断试错调优这些元素,使其效果最大化。

举个我自己的例子,我因为偶尔会写一些泡妞的文章,时不时会有人加我微信号讨教,我工作太忙,没太多时间处理这些私人问题。我就开始琢磨如何让加我的人不再问我问题。注意,我的目的是减少问我问题的数量。试错了很多方法,比如,别人问我问题我保持沉默,在朋友圈里分享说我不接待来客等等,但是总解决的不彻底。

后来,我发现了一个可调优的关键驱动元素:一般加我好友的这些朋友,多数没对象,加我的时候很冲动的,带着一大堆问题。这时候如果我立即同意接受好友,那么问题会铺天盖地的来。所以我要解决的关键问题就是如何卸掉这个冲动,卸掉了冲动就等于卸掉了问题。我发现了“点接受的时间间隔”这个关键驱动元素。就是如果你加我,我不立即接受好友,就有可能卸掉你的冲动和问题。我不断的试错调优这个时间间隔变量,比如过2个小时再接受,过1天后再接受。不断的试,最终定在了2天后再接受。因为我发现2天后再接受的好友,基本上没人再问我问题了,这样我平白无故弄到了一个互相点赞的好友,又不需花太多时间去聊天,我的业务价值最大化了。

但是,有的人也是人中龙凤,他们的文案水平让我不得不冲动的立即接受。

精华推荐|如何快速从运行迈入运营岗?

这就是一个试错的过程,将关键驱动元素调优,需要你不断的去试一些方法,敲定一些变量表现,总结一些规律和经验。

试错也是不断打磨你对用户认知的过程。试错需要工具,而在多数中小互联网公司,没有财力人力去做一套试错工具,因为这个试错工具成本很高,你需要自己想办法去做简易的试错工具。我运营的苦日子做惯了,后来为了提高业绩,就自己琢磨出来一个试错工具,我在很多文章中都有提到,就是优化源表。这个表对我来说就是从运行迈入运营的最好的工具了。本文一会会拿实际案例给大家讲一下如何制作一张优化源表。

最终,我们明确了项目目的,找到了关键驱动元素,并通过不断试错调优了每个关键驱动元素的表现。然后进入“高效运行状态”。刚才说,高效运行状态做的是运营策略,运营策略就是在目标的基础上,做关键驱动元素的组合。再拿李白写诗的例子,如果领导下了个目标:让李白日产1百篇诗歌,那我们只需要买一箱啤酒就够了,如果领导目标定在了1千篇,那就需要你把酒和贵妃娘娘同时放在李白身边,让李白边喝酒边赏贵妃边写诗,那基本上李白直接写一万篇也不一定。这就是运营策略。

第二部分:一个案例

我们拿APP push举个例子,这是一个校园招聘项目的例子。首先我们明确一个前置条件:APP push是APP产品促活的一个关键驱动元素,在其他元素不变的情况下,单位Push的点击量越高,DAU会越高,点击量和DAU是正相关的。每个关键驱动元素也都会有一个调优目标。所以,第1部分说的这个运营方法同样适用于去分解关键驱动元素的关键驱动元素,比较绕口,我们直接上图:

精华推荐|如何快速从运行迈入运营岗?

1、目的,此项目是一个全新的项目,不知道能做到什么程度,所以我接手这个运营项目的时候将运营目的定义为点击量最大化。当时领导没有给我定目标,只说做着看。当然了,有的人会说,如果点击量最大化,天天使用标题党就好了,能想到这点,很厉害了。我下面会说这个问题,因为这个很严重。

2、关键驱动元素。点击量最大化的关键驱动元素有:发送成功率,当你细分精准的情况下,发送量大,点击量必然会高,正相关;文案点击率,这是很多人关注的点,文案的好坏对点击量具有全局性影响,这个驱动元素也是我们运营人可控的元素;发送频次,在无节操的情况下,你一天发10次骚扰用户肯定比一天发送1次点击量高,但是你不能对用户形成骚扰,因为有卸载在后面监控着你;发送时间点,这点也很重要,也许上午发比下午发效果好,也许中午发比晚上发效果好。

3、试错工具。试错工具有很多,AB测是主流,但是成本较高,部分小公司是没有这方面预算的。所以你会发现,很多互联网公司会花大价钱去聘请行业领域的达人,因为业务经验其实也在充当试错工具,你有了业务经验,掌控了用户的规律和行业的特性,很多运营决策其实就不需要试了。所以业务经验很重要,尤其对运营来说,一切运营方法都好学,业务经验,才是你鹤立鸡群的关键核心。那么,如何总结业务经验,优化源表能够帮到你。优化源表这个词在百度上查不到,因为这是我胡诌的一个词。一会我们看它长什么样?

在上述4个关键驱动元素中,依然需要有一个工作重心,这里说一句题外话:做运营,一定要懂得取舍,抓重点,不能在有限的精力下眉毛胡子一把抓。所以我把重心放在了文案点击率上,这也是我所擅长的领域,所以我们按文案点击率这个目的继续推导:

精华推荐|如何快速从运行迈入运营岗?

1、目的:文案点击率效果最优化。上文说了,文案点击率最具有全局性,而且运营可控。这里我变成了最优化而不是最大化,因为文案这点我是有经验的,最厉害的文案基本上都是标题党和情色类文章。我做不到最大化,因为会伤害应届生的求职情绪,所以我定义为最优化,这是合理的。在后来的工作中我也试错了一些标题党,效果的确好,但明显有用户负面反馈产生。

2、关键驱动元素:文案点击率的关键驱动元素有用户细分精准度、发送时间、发送内容、文案力度。我们抽象出来就是12个字:对谁说?何时说?说什么?怎么说?这里你会发现,文案的点击率不仅仅和文案的写作水平相关,事实上,如果你文案水平一般,但是用户细分的精准,需求把控的牢靠,依然可以将文案点击率做大做强。

这里有一个关键驱动元素叫发送内容,如何从push的内容中提高文案点击率呢,这其实需要运用你的业务经验了。举个例子,每年的10月中-11月是国内银行校园招聘的最旺季,这段时间也是有志于去银行混饭的应届生们最疯狂的时期,那么这段时间你给这些应届生push银行类校招信息、求职攻略一定会提高点击率的(而且这些内容是刚需,不会形成骚扰,你还可以加大push频次。而push频次恰好是上一级目标点击量最大化的关键驱动元素)。这其实是业务规律:哪个时间点是哪类行业校招高峰的旺季,需要你去总结。再比如,根据你的经验,你发现绝大多数应届生在9月份刚开学的时候都在开始急着准备简历、网申了,这时候你给用户push简历写作技巧、网申技巧等文章,肯定也大受欢迎,而10月份也许面试技巧是绝大多数人的刚需。所以,需要你去通过数据分析出来这些业务规律、用户需求规律。

好了,我们具象化一下上述4个关键驱动元素:

精华推荐|如何快速从运行迈入运营岗?

我们终于可以通过这四大关键驱动元素来制作一张优化源表了。因为这个项目对我来说是一个全新的项目,没有经验,所以我是花了大半个月的时间去琢磨、熟悉系统和尝试着去做后总结出来的下面这张优化源表字段:

精华推荐|如何快速从运行迈入运营岗?

然后,我就开始记录我的运营行为,将每天push的内容都记录下来,并将内容做分类。每天按不同维度去透视业务规律、用户喜好,总结经验。坚持了五个月之后,终于维稳在了一个高度。当然了,这个过程很纠结。怎么用这张表去总结经验和规律,我惯常的方法就是Excel透视功能。比如,我在试错的过程中会有意识的去规划一个试错策略,比如我平均每周发2篇有关简历怎么写的文章,而且都选择在周一和周四发,为了更科学一些,我把标题的力度控制在同一个等级里。这样,5个月的时间,我按月的维度去透视比较究竟哪个月简历的点击率最高,就会得出一个用户规律,因为当你做不到精细化运营的时候,把握住绝大多数用户的需求才能业务价值最大化。是不是感觉运营很繁琐,试错更繁琐。其实每天都给用户push信息也是一个重复性高的工作,但在这五个月中,我其实是在做运营而不是运行。

最后,当所有的驱动元素都调优后,进入高效运行状态,按下图的运营策略去做,将点击率维稳在最优水平:

精华推荐|如何快速从运行迈入运营岗?

好了,开始项目结案:从第27周开始到第46周,这段时间我一直在做运营而非运行,真正的运行是高效的运行状态,即第46周之后我给“维稳”了。这就是运营的两个过程:试错调优过程和最优运行过程。如下图所示。

精华推荐|如何快速从运行迈入运营岗?

回答开篇提到的两个问题:

问:在这19周的时间里,究竟发生了什么运营行为,将折线图做的这么“曲折”?

答:我在试错各个关键驱动元素,从中寻找规律,提高对用户的认知。比如折线图的红色标记(凸起的波峰)那就是我试出东西来了。因为这是按周的维度的数据,如果按日,你会发现更多驱动引擎。

问:明明在第42周的时候已经达到效果最大化了,为什么最后会维稳在第46周的状态?

答:因为第46周的时候我是在试错标题党的力度,当时我有一个想法需要验证:如果我用标题党,但我做的着陆页的内容足够优秀,是否可以卸掉用户的负面情绪。试错的过程中,遭到了部分用户的投诉反馈,验证失败,所以果断的Pass掉了这个想法。当然,也有可能是着陆页的内容还不够优秀,有待进一步的验证。

结语:人生中看运营和运行的差距

人生也一样,需要自己把自己运营出来一个模样。我自打念书起,就一贯的懒散拖沓,天天琢磨一些生意上的事,给同学代写情书,不太把学业当回事。导致我初中蹲级2年,高中又复读了2年,最后一年考大学我依然没上二本线,考了450分,那年二本线是459分,因为我是少数民族,国家赏了我10分,正好压线,还超了1分,捡了个大学读。而我的那些同学们,有的都名牌学校毕业开始闯天涯了,差距好大的说。

精华推荐|如何快速从运行迈入运营岗?

我就琢磨了,都是一个屯里的人,为什么差距那么大?后来我才知道,这是人生变量在起作用。比如像我一样平庸的人多数懒散、拖沓、不懂坚持、不善经营自己等,而伟大的人多数能抓住机遇,敢于挑战、善于吃苦、懂的从失败中总结经验,在人生的运行中知道什么时候发力,最终在一个机会光临的时候,拿出最佳状态接住这个机会。这其实就是调优出来的结果。所以,如果想让活着更癫狂一些,需要调优自己的关键驱动元素,让每个驱动元素都达到最佳状态,最终将人生维持在一个更高效的运行中。比如我,白白浪费了7年大好时光(多念书4年+做运行3年),要不是偶然间去了一次菜市场,碰到了一个好心的老大爷甩给我一个烂桃,也许我现在依然是一个cv工程师。

所以,人生也是项目制的,有起点,有终点,关注过程,关键词是调优变量。这,才是从运行到运营的最大原动力!

#专栏作家#

韩利,微信公众号:weboper,人人都是产品经理专栏作家,原网站运营108将个人站长。互联网产品运营知识一网打尽思维导图作者,创作有15万字有关互联网产品运营方面文章,现任职大街网运营副总监。关注内容型社区和新媒体,擅长运营优化、数据分析、文案,一直致力于研究四两拨千斤的运营技巧!

转:http://toutiao.com/a6256358990286373121/

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

原型的目的在于清楚的表达产品的设计理念和功能的执行逻辑,所以我认为能够达到这个目的的原型都是合格的。但如果可以把原型做的更加精致美观些,又何乐而不为呢。然而需要注意的是,我们毕竟是负责产品的,不是负责界面设计的,所以哪怕是制作高保真原型,也要快。

快速制作高保真原型不得不知的小技巧

在需求讨论,功能确定阶段,我们会画线框图,也就是低保真原型。待需求功能流程基本理清后,为保证时间效率,通常会出中保真原型图给设计,毕竟出高保真要占用更多的时间。不过,在有些时候我们是有必要甚至必须出高保真原型,比如进行原型测试。

这是我按照简书IOS端APP做的原型界面,两个界面没超过15分钟。

快速制作高保真原型不得不知的小技巧

原型示例

我不会告诉你我是这样做的

准备篇

素材积累

工作的时候每隔一段时间我会停下手头的活,休息几分钟(番茄工作法)。一般在这几分钟我会站起来走两步,然后就是看看素材类,图片类网站。因为逛这类网站不用动脑,所以放松挺不错。顺便看到不错的图片就保存下来当素材。

列一些我常去的网站:

花瓣网 http://huaban.com/

国内知名图片分享网站UI社 http://www.uishe.cn/

素材类网站,免费下载psd文件easyicon http://www.easyicon.net

可以搜索你想要的各种icondribbble https://dribbble.com/

交互类作品分享平台,国外大神常出没于此reeoo http://reeoo.com 国外素材类网站,支持免费下载

修图小技巧

积累的图片素材有时候不能直接用,可能背景不透明,可能填充色不对等等。所以掌握简单的修图技巧还是需要的。通常用的比较多的就是切图(psd文件切图标用),剪切,调整图片大小,抠图,修改填充色。

由于MAC下PS比较卡,所以我用的修图软件是Affinity Photo(下简称AP)。网上不太容易找到AP的使用教程,这里就介绍下AP的切图方法。其他的琢磨两下就知道了。

psd切图

快速制作高保真原型不得不知的小技巧

用AP打开psd文件

快速制作高保真原型不得不知的小技巧

创建切片

快速制作高保真原型不得不知的小技巧

导出切片

原型设计规范

刚开始学画原型图时,我总是在字体的大小,颜色等等这些细节上很苦恼。如果太随意,虽然省事,但效果实在不堪;如果扣细节,却又要花很多时间,得不偿失。

后来我发现,不同的产品原型完全可以用一套设计标准,因为不管原型如何,UI最终会针对APP出相应的视觉设计规范。于是我制定了我的设计标准,管你什么APP,直接套,即便捷又美观。

比如我的文字大小颜色等等是这样设置的。可以根据自己的需要制定自己的规范。

快速制作高保真原型不得不知的小技巧

自定义组件

虽然Axure已经提供了一些方便使用的基本组件,但为了提高效率,我们需要自定义常用的组件。比如iPhone的navigation栏和tab栏,跟大宝似的天天见。那我就做成了组件,随时用,随时拖。

快速制作高保真原型不得不知的小技巧

我的一些自定义组件

注意,自定义组件本身也是遵守原型设计规范的。另外,看到图中方案1下面的那几个组件了吗?有什么用呢?待会说,先卖个关子。

Axure使用篇

常用快捷键

想要快速,尽然不用快捷键?别逗了。分享下乌金老师整理的Axure RP7.0快捷键中英文PC和MAC对照版http://vdisk.weibo.com/s/sRCuwKXDvAjWC

辅助线

Axure有全局辅助线和局部辅助线。全局辅助线在所有页面都有效,局部辅助线只在当前页面有效。

在开始制作原型图前,我会先布局好主要的辅助线。比如我做的原型界面是375x668(iphone6屏幕像素的一半)的大小,控件距屏幕边缘20px宽,为方便布局,我会先设置几条全局线。

快速制作高保真原型不得不知的小技巧

创建全局辅助线

快速制作高保真原型不得不知的小技巧

移动左边两条辅助线

快速制作高保真原型不得不知的小技巧

移动后

快速制作高保真原型不得不知的小技巧

选中所有辅助线,设置锁定

这样基础的辅助线就设置好了,再在具体使用中灵活运用局部辅助线,我们就可以愉快的布局玩耍啦。

快速制作高保真原型不得不知的小技巧

利用辅助线快速布局

对齐分布和等间距分布想要多个控件的位置摆放合理美观,我们常常用到对齐分布或等间距分布。

对齐分布有三种方法:

  • 一,利用Axure的提示对齐线移动控件的过程中,提示对齐线会自动出现(原谅我截不了图),按提示操作即可,很傻瓜式。
  • 二,利用辅助线关于辅助线,前面已经说到,不罗嗦了。
  • 三,利用对齐动作比如我想让控件2对于控件1进行左对齐,先选中控件1,再选中控件2(注意顺序),然后去点右上角红圈处的对齐按钮,选中左对齐即可。可以记住对齐快捷键,那操作就很快啦。

快速制作高保真原型不得不知的小技巧

对于2两个以上的需要等间距分布的控件,我们可以利用等间距操作。比如tabbar,通常有4、5个按钮。我们在设置好一个按钮后,直接复制粘贴,如图

快速制作高保真原型不得不知的小技巧

把最两边的按钮位置放好,选中全部按钮

顶部对齐

进行水平等间距

快速制作高保真原型不得不知的小技巧

完成

取色

这里正是我前面卖的关子。我们制定好了规范,每个界面的背景色都是#F7F7F7,现在我要修改一个蓝色背景的矩形组件,怎么该颜色呢?输入色值?当然可以,但慢啊。用取色笔?屏幕里没有我要的颜色啊?瞧我的。

我根据规范的颜色,分别自定义了矩形组件。这样会在Axure的组件栏里显示出来。

快速制作高保真原型不得不知的小技巧

这些组件不是用来拖的,而是方便我取色的

接下来用取色笔就可以方便的取色啦,是不是很机智。

快速制作高保真原型不得不知的小技巧

temp页写代码讲究复用,讲究ctrl+c,ctrl+v。做原型也一样,要学会“懒”。有时候某个界面的控件在其他地方也会用,对于这样的控件,我会把它放到temp页里。

temp页是做作原型过程中的临时页面。它就像个复用池,里面的控件随时准备被我拿来ctrl+c,啦啦啦。

快速制作高保真原型不得不知的小技巧

来源@简书

本文由 @许洵的昵称 授权发布于人人都是产品经理 ,未经许可,禁止转载。

在iOS 9中,iPhone的“备忘录”增加了绘图功能,你可以通过一系列的涂鸦工具(铅笔、水笔和记号笔、橡皮擦和直尺)等等进行绘画,画出你心中所想。

最近,有微博网友展示了在备忘录上画水珠的绝技,只需用马赛克笔和铅笔工具涂上两三层、画个两三笔,最后再点上高光,一颗晶莹剔透的水珠便成型了,完全做到了以假乱真。

苹果iOS备忘录上画水珠:以假乱真

不过教程简单,要画出境界仍需功底,看网友评论:

“然而有教程也没用,我真的试了,可是……膝盖给你,手给我吧。”

“推荐大家都试一下,能把屏幕擦得特别干净。”

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

苹果iOS备忘录上画水珠:以假乱真

从我大二的时候,大概六年前开始写技术博客,到现在已经有540+了,大概每年会写一百篇左右。

这篇文章由四部分组成:

  1. 博客的流量来源
  2. 不同文章类型的写作要点
  3. 如何写博客
  4. 如何收集写作的灵感

流量来源

首先,我将技术博客分为下面几种类型:

  1. 技术细节型。频率: 每天几次,15~30分钟可以写完。
  2. 干货型。频率: 每月几次,1~2小时可以搞定。
  3. 实践总结型。频率: 每周1~2次,2+小时以上的时间。
  4. 杂谈与鸡汤型。频率: 每季度几次,少则几小时,动则上月。

接着,奉献上一章我的博客的用户来源图,分析完大概如下:

程序员怎样才能写出一篇好的博客或者技术文章

前三者可以带来很多的流量,后者可以带来大量的评论啦。

前三者可以让你在Google上有一个好位置~~,后者可以让你在用户心中有个好位置。

通过社交媒体可以让第四种类型的文章,有大量的评论和转载。

干货型和实践总结型的文章通过聚合网站来传播的效果最好。

在Google中有个好位置意味着——第一的位置会有50%以上的用户访问,这一点很重要哦~~。再放出神图:

程序员怎样才能写出一篇好的博客或者技术文章

首先作为一个专业的程序员,我们会用某个关键词去搜索,如“InsecurePlatformWarning: A true SSLContext object is not available.” :如果这时你的标题就是《Python 解决 InsecurePlatformWarning: A true SSLContext object is not available》,那么你就找到了你的用户了。

这是我之前用了5分钟不到的文章写的一篇文章,它在半年的时间里带来了6,599个访问量。它在Google的搜索结果中排第一:

程序员怎样才能写出一篇好的博客或者技术文章

虽然很不情愿地被排名第二的文章抄袭了——但是我还是第一,这该死的伪原创

而用户不会只访问你的一个页面的:

程序员怎样才能写出一篇好的博客或者技术文章

一般来说,前三种类型的用户获取到他们想要的信息就走了,不会留下评论。至于第四种类型,没有大V的光环,偶尔文章被转企业V转转也能多个几十个粉丝。所以我没有第四种类型的文章太多的经验哈。

不同文章类型的写作要点

接着, 让我们再看看上面的几种类型:

技术细节型

在我的博客里很大一部分文章都是这一类,主要是原自早先对SEO的研究。对于先这种没有光环的人来说,这是我博客的主要流量来源。这也是让我坚持下去的动力,每天有大概三百个用户来自搜索引擎。

这种类型主要来自于日常工作,但是好像写这一类的人不多。每天我们都会遇到不同的技术问题——如某个第三库更新,某个浏览器bug,如何使用某个技术。因此,我们就会用这样的关键字和词去搜索,反正大部分教程序员使用Google的文章就是这么写的。

既然你想要这样的搜索,那我就直接把搜索结果放前面好了,如:

如果你也擅长用Google的话,我想你就懂了奥秘。标题的前半部分是关键字,后半部分指名意图。

接着,就是贴解决方案和代码咯~~。在这时候需要注意几点:

  • 试着去表达一些技术上的细节,也会省去一些技术上的细节。
  • 以自己学习的角度去想怎样写可以一步步下来。
  • 加入一点点自己的情感,博客和文档是不一样的。
  • 编写更简洁的内容,因为技术博客与此文不同的是,技术博客是面向寻找信息的人。

干货型

一般来说,这种类型的文章更类似于GitHub上的那些Awesome类型的Repo。说说几个标题,大概可能就会有点感觉了:

  • 每个程序员必知之SEO
  • 作为一个前端工程师你了解你的小伙伴么 - chrome
  • App 上架相关事宜、解决技巧
  • 20 个非常有用的 Java 程序片段
  • Java 开发者不容错过的 12 种高效工具

通常来说,这一类型的文章都是作者一段时间对于某一个东西的总结,非常有收藏价值。故而,这种类型的文章会在GitHub或者聚合网站上比较受欢迎。所以,它也更容易传播。

但是写起来的难度比较大,这依赖于你的使用经验。所以,也不是一天、两天就能搞定的。

实践总结型

看看标题,可能大家都知道这一类文章要怎么写了:

这通常是一系列的文章,而这一系列的文章一般是连续写出来的。也因此,我们可以发现很大的书都是由这一类的文章衍生出来的。

这一类的文章更像是干货型和技术细节型的结合,面向特定领域的技术,也属于干货。对于这种类型的文章来说,更依赖于代码——读者需要依据代码一步步往下深入。

所以在这一类型的文章中代码往往比较重要。

杂谈与鸡汤型

来几一些标题:

  1. 为什么整个互联网行业都缺前端工程师?
  2. 程序员职业生涯中应该思考的10个问题
  3. 怎么减少编程中的 bug?
  4. 为什么大公司看起来都那么糟糕?

BlaBla,简单地来说这一类文章基本上是没有技术的,都是一些以理论为主的概括。同时,写这一类文章的时候,也意料着可能在某一领域有一定的水平——写出来才会有人看。而由于偏向理论,这一类文章看的人往往会更多,因为它并不倾向于使用领域特定的技术。

所以这种类型是受众很广的文章,并且也像鸡汤一样容易传播。同时,这种类型的文章,更依赖于社区媒体及聚合网站的传播。因为大部分情况下,用户不会这么去搜索文章的。

如何写博客

对于博客的内容来说,下面几点很重要哦:

  1. 标题、小标题。一个好的标题会带来更多的流量的。
  2. 内容。以代码为例的文章,最好有代码。代码可以放在GitHub上,一举两得。
  3. 图 —— 一图胜千言,如本文第一节中的框架图。,一个框架图可以省去你的很多话语。
  4. 排版,又可称为UI设计。基本的语法高亮要有,容易阅读也要有。最简单就是白底黑字。

下面有我之前在《招聘笔杆子——成为笔杆子》一文中说到的一些要点:

标题——必须重要,类名

对于写博文的人来说,重点的是如何清楚的去表达他们的想法,标题算是其中之一,这个也就是为什么标题党成为了标题党,而《设计模式》成为了经典。刚开始学编程的时候,更吸引你注意力的可能是《72小时学会Javascript》,而不是《Javascript 权威指南》,兴许让你买前者的原因是因为你能看懂前者,而后者不仅看不懂,而且价格更贵。只是一年以后,《72 小时学会Javascript》被你扔到了垃圾箱,而《Javascript 权威指南》却放在了原来放那本书的位置上。你定义的类难道仅仅应该是class class1么?

小标题——地图,method

小标题有点类似于sitemap.xml,只是他就是站点地图,一点就到了相应的地方。他应该直接了解的说这是开始菜单,标题栏,菜单栏,而不应该是简简单单的第一章,如果你真是那样写的话,你写的函数想必是

def fun1 end

如果你写的是getdata那么,我想你的函数名应该和你的文章一样,告诉人们,你要的是getdata。所以不要吝啬你鼠标的一下,它可以承受上百万字的点击。如果因为那样坏了,你可以告诉我,我可以帮你免费换一个欧姆龙的微动,前提是你的鼠标可以换。如果是HTML那么应该是h2 h3,markdown也就是用得比较多的github上的README.md的##或者是###

内容——函数体

这里可不是让你用一个让人难以理解的Magic Number,你写得越复杂,别人看的时间就越久,通俗易懂,就是一个很好的开始。你可以把一个个复杂的方法分解出来,或者提炼函数,或者重命名。当你相信你看不懂你的文章,正如你看不懂你写的hello,world我想你是时候去重构你的函数了。

复杂的部分,就用段落来解决,一个函数如同一个段落只应该表达一个思想,太长了就如同这篇文章一样没有多少人会认真去看。你需要给你写的一个精美的代码加一个注释,所以你也需要给你复杂的地方加上个(PS)。

在编写内容的时候需要注意下面的几点:

  • 代码。必要的时候贴出代码,会是一种快速有效的方法,工作的时候是为了完成某个任务。
  • 列表。列表可以简明扼要的说明你想要表达的内容。
  • 图表。一张流程图可以说明程序的步骤,一个表格可以作好一个对比。
  • 标题。标题的好处,可以让用户快速定位,让用户找到想要的内容。
  • 链接。一个好的URL对于使用英文的人来说,可以利于SEO,对于中文,使用的人可以判断出文章的专业与否。

引言——README

我想都会去看的,无论是在破解软件的时候,还是github上面的项目。简单的说说,这篇文章是干什么的,这个程序是干什么的。大家都会,不是么?

没有什么好写的?说说你是怎么开始编程吧,然后写在你的博客上,你会发现你会爱不释手的。

如何收集写作的灵感

下面是我最近在做的,感觉很不错,推荐一下咯:

一般是先有个论点,然后再论据,最后才写。

第一步,在平时把想到的一些能写的文章用TODO的形式列出来,如我用的是“奇妙清单”。下面就是我最近想写的一些文章的一些标题:

程序员怎样才能写出一篇好的博客或者技术文章

但是有一些还没灵感,只是想到了个大概——所以有的是只是一个标题。这些文章大部分都属于杂谈型的,想到什么就说点什么,但是会有个核心。

第二步,在平时偶然会有点灵感的时候,就用Google Keep创建一个新的记事,稍微写几句,提醒一下自己咯。在这一步,相当于就是找一些论据来支撑自己的观点,等到这些观点差不多的时候就可以写了。

程序员怎样才能写出一篇好的博客或者技术文章

第三步,便是写。写的时候其实没有啥感觉,就如同我之前在《编程同写作,写代码只是在码字》一文中所说的。不得不再说说这个标题,一看就知道要写什么了~~。

真正的想法都在脑子里,而不在纸上,或者IDE里。

所以,其实写代码的时间很短,真实长的是想出怎么写,文章也是如此。

其他

转载保留来源微信公众号:Phodal

如果你也想着怎么写好文章,不烦多看看我的文章吧,哈哈~~

转:http://toutiao.com/a6254771473530405121/

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

最近公司在探索着做社区。年前就一直在思考到底怎么样才能做好社区,最终发现需要考虑清楚的

点真的太多了。以下是我觉得需要思考清楚的一些基本问题。没有答案,只有问题。

做互联网社区要思考清楚的10大问题

1.有这样一群有共同特点的人,或者说有共同关注点的人吗?

2.这些共同特点或共同关注点在具体到个体时有差异的吗?有可交流的空间的吗?

3.这些人能够在网络上聚集起来吗?或者说,好聚集吗?有可能通过什么样的手段聚集起来?

4.如果把这些人聚集起来,这些人会产生一些什么样的内容(包括活动)呢?或者说生产一些什么内容会让这些人感兴趣呢?

  • 内容的表现形式是什么?是文字、图片?还是音频、视频?
  • 这些内容之间的关系是什么?层级关系?相关关系?平级关系?
  • 这些内容之间如何进行组织,才有可能被最大化地利用?按照关系、时间线、地域、标签?

5.哪些人可能是内容的生产者?

  • 对于生产者来说,有没有合适的生产工具来快速方便地生产出自己理想中的内容?
  • 生产的这些内容将会以何种形式展示及分发?
  • 生产者生产内容后,自己能够获得什么?名誉?金钱?特权?

6.哪些人可能是内容的参与者?

  • 对于内容参与者来说,有什么参与手段来让其参与到内容或活动中?赞、评论、转发、举报、收藏?
  • 对于内容参与者来说,这些参与手段会给自己带来什么呢?显示自己的机会?强者的青睐?

7.哪些人可能是内容的浏览者?

  • 对于内容浏览者来说,怎样才能更好地发现内容呢?通过分类、专题、时间线、推荐、小组、关注生产者?(内容的组织方式会对发现产生极大的影响)
  • 对于内容浏览者来说,使用这些内容后,能够给自己带来什么?资讯、知识、消磨时间?

8.当不同的用户在基于内容进行互动后,会产生什么样的关系?或者说,什么样的关系能够促发处于不同角色的用户的互动?是如微信的强关系?还是如微博的弱关系?还是根本就没有关系?

9.这些用户或人之间会不会因为彼此之间的交流而不断产生新的关系链,从而发生彼此关系的转换?

10.如果有这种关系的转换,需要何种交流方式或内容生产方式,让彼此之间形成及稳固这种关系?

#专栏作家#

岳山丘,微信公众号:iamyueshanqiu,人人都是产品经理专栏作家,慕课网产品经理。兜兜转转好多年,一直在教育行业做产品。初始做内容,后来开始做WEB端。关注在线教育、互联网金融(顺便赚点小钱花)。最近一段时间开始研究移动APP产品,希望能够多学习一些东西。

转:http://toutiao.com/a6255502731248369921/

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。

Axure操刀微信H5页面之《加密情书》的交互设计

不知道从什么时候,H5开始借着微信平台风靡移动互联网,H5小游戏,H5广告等,在朋友圈随处可见。另外各种H5页面制作工具也真是出不穷,这里就不一一列举了。但是作为一个老牌原型设计工具的Axure,在H5时代,又怎么能甘拜下风,其功能的强大也不是哪个H5小工具随随便便就能匹敌的,但又不得不承认,在这方面,Axure也存在很多弊端,越高的灵活性就导致了越高的复杂性。至于如何取舍,还需各位自行斟酌。

本文我主要通过一个案例来说明用Axure制作H5页面(可能严格意义上,Axure的输出不能算作H5)的时候,形状、动态面板、事件、动作、判断条件等的用法与技巧。另外我之所以选择用Axure制作一个H5案例,正是看中它的灵活性(虽然这个过程有点复杂,那又有什么关系)。

原型预览

下面先来看一下案例(最强大脑之加密情书)原型图:

Axure操刀微信H5页面之《加密情书》的交互设计

案例说明:

这个案例可以说是一个益智类的小游戏,主题是破解一封加密的情书,而破解方式是通过拖动九宫格中的色块到心形位置,最终拼好一个完整的心形,拼好心形之后,心形中的方块上会逐一出现文字(也就是情书的内容了),内容显示完整之后,游戏结束。另外由于原型实现的复杂性,没有做更多的设计(比如每次拼图的色块形状不同,计时或者倒计时,响应式布局等等)。

或访问原型地址:http://raedme.cn/axurelab/002_jiamiqingshu/

交互说明

那接下来就为大家剖析一下这个H5原型中的交互设计,以及如何使用Axure来实现这些功能,并且我将按照原型由整体到局部的顺序来讲解。

交互1:固定H5页面,不随手指的上下左右滑动而移动

通常情况下,用微信打开网页,在页面顶部下滑或者在页面底部上滑的时候,会导致页面继续向下或向上移动,并且露出页面外的深灰色区域,如下图中的样子。

Axure操刀微信H5页面之《加密情书》的交互设计

但是通常在很多H5的页面中不会出现这样的情况,无论你如何滑动屏幕,页面总会安安稳稳的呆在微信的窗口中,一动不动。那么这种效果如何实现呢?

实现方法:使用动态面板,增加空白拖动事件。

说明:所谓空白拖动事件,就是在动态面板上增加一个拖动事件,但是该事件下部添加任何动作;之后用动态面板覆盖整个页面(就是尽量把所有的页面元素都转化为动态面板,然后每个动态面板上都增加一个空白的拖动事件)。这样就能保证在页面上滑动的时候,整个页面一动不动。

Axure操刀微信H5页面之《加密情书》的交互设计

交互2:页面自适应窗口高度和宽度

其实这么说不是很准确,因为并不是页面的大小在随窗口的变化而变化,而是页面上元素的大小或位置因窗口大小的变化而变化。本案例中多次用到自适应页面宽度(指交互1中涉及到的部分动态面板)以及动态设置元素位置位置来适应窗口大小的变化(也可以理解为对主流手机屏幕尺寸的适配)。

比如交互1中提到的使用动态面板来固定屏幕,那么就需要动态面板能够覆盖整个窗口(不管窗口大小如何变化)。以及页面底部文字的位置,永远距离页面底部10像素,也不会因为屏幕尺寸的改变而发生位移。

实现方法:动态面板固定到浏览器&设置面板尺寸&移动

动态面板固定到浏览器并勾选100%宽度,可以实现动态面板自动随窗口宽度而调整。

Axure操刀微信H5页面之《加密情书》的交互设计

设置面板尺寸可以通过一个事件(本案例使用的页面加载时)来动态设置动态面板的高宽尺寸。本案例用来实现页面加载时,使动态面板铺满窗口,所以设置面板尺寸为等同与窗口的高和宽,这里需要配合函数的使用。

Axure操刀微信H5页面之《加密情书》的交互设计

移动,这里说的是一个动作,可以将一个部件移动到指定的位置,配合函数使用,可以使原件移动到一个相对固定的位置。本案例中也是在页面加载时执行该操作,从而使页面的底部文字时刻保持在距离页面底部10个像素的位置。

Axure操刀微信H5页面之《加密情书》的交互设计

交互3:跟随拖动效果

这是一个较为基础的交互设计,通过鼠标拖拽或者手指滑动,来使对象跟随鼠标或手指进行移动。本案例中拖动色块就是采用的这种实现方式。

实现方法:使用动态面板,增加拖动事件及移动动作

移动事件有多种移动方式,本案例中选用的是跟随拖动,其他移动方式,大家可自行尝试,按需使用。

Axure操刀微信H5页面之《加密情书》的交互设计

交互4:拖动到固定位置后将其锁定不再允许拖动

结合交互3,当拖动一个对象时候,把其拖到固定的位置后,无法再对其进行拖动。本案例中将九宫格中的色块拖放到心形的正确位置后,便不可再进行移动。这种交互的实现方法有两种:

实现方法1:在拖动事件中增加判断条件,当满足一定的条件时执行移动动作

比如设置某个可拖动对象的X,Y坐标不等于某某值的时候,可以移动该对象,一旦等于某某值周就无法移动该对象。

Axure操刀微信H5页面之《加密情书》的交互设计

实现方法2:变相实现,通过设置对象的层次关系

当对象的位置满足一定条件时,将其置于底层,前提是上面需要有一个覆盖层,使得无法触碰到底层的对象(不推荐,设置层次关系可考虑在其他地方使用)。

Axure操刀微信H5页面之《加密情书》的交互设计

交互5:磁吸效果

首先解释一下这个效果的意思,在本案例中,当色块拖放到距离正确位置有一定距离(较小,距离值可自定义)的时候,色块会自动移动到指定位置,而并不是需要手动移动到一个丝毫不差的位置(实际操作中也不太可能)。这种交互效果在很多场景下都会用得到。

实现方法:判断坐标,移动

仍然是为拖动事件添加移动动作,并且增加判断条件,判断拖动的对象的坐标值是否在某个区域内,满足条件后,执行移动动作,将对象移动到指定位置。

Axure操刀微信H5页面之《加密情书》的交互设计

交互6:打字机效果

在本案例的结束页面,当加密情书开启之后,心形图案中会注意出现文字,类似打字的效果。在我个人实现这个效果的时候,实现方法还是比较笨拙的,如果有更好的方法还希望大家能与我交流,下面先说我的实现方法。

实现方法:逐一显示,等待时间

也就是逐一设置每个字的显示,并且在每个字显示之间增加等待时间,这样就实现了显示一个字,等待一段时间,然后显示下一个字,然后等待一段时间,然后再显示下一个字,一次类推。

Axure操刀微信H5页面之《加密情书》的交互设计

交互7:常规的动态面板状态切换效果

这属于动态面板的基础用法,本文就不再赘述,对于动态面板不太熟悉的小伙伴们可以网上搜索相关教程,然后自己多多练习。

结束语

本文貌似在讲一些Axure交互的东西,实际也是本案例的主要的制作方法,概念的东西不多,主要偏向于实操。另外也希望文中所述的案例能给与你一些启发,文中若有表述不当之处,也请大家指正。

在学习Axure之前,我一直以为它只是一个原型设计工具,画一些简单的页面,实现一些简单的交互。但慢慢的Axure变成我非常喜欢用的一个工具,即使工作中不需要,不用画原型,我也会用它来实现我的一些想法。但这有一个前提,就是你想要足够了解它。

代码撸多了,偶尔撸一撸美食。

跟顶级大厨学辣椒油!又红又香有窍门!不糊有秘诀!加了这个更香

做辣椒油,也就是油泼辣子

这个是家庭必备、离不开的一个调味料

我发菜谱的时候经常用到这个

就有不少朋友问辣椒油怎么做

以前做过比较复杂的版本

既然问的人这么多,今天就做一个简单版

虽然简单

但是真的还是要掌握技巧

不然不是糊了就是没炸香

跟顶级大厨学辣椒油!又红又香有窍门!不糊有秘诀!加了这个更香

我的油泼辣子做法还真有些来头

综合了顶级大厨何亮老师和国宴传承人刘江老师的做法

加上我作为川渝家庭的本身做法

就成了我自己独特的做法

今天做的辣椒油除了加芝麻外,还加了花生碎

这样就更香了,用来拌凉菜真的再好不过

去超市买辣椒粉的时候发现一种特细、另一种又有点粗

自己懒得磨粉只好买回了这种比较粗的

做出来的成品感觉不好看

不过真的香香哒

跟顶级大厨学辣椒油!又红又香有窍门!不糊有秘诀!加了这个更香

原材料:

【主料】:辣椒粉100克、菜籽油300克

【配料】:花生30克、熟白芝麻10克、盐6克、香油30克

制作步骤:

跟顶级大厨学辣椒油!又红又香有窍门!不糊有秘诀!加了这个更香

1、准备好原材料。(花生提前烤熟或者炸熟,一定不要太过了,能很好去皮的程度就可以了)

2、花生去皮切成碎瓣。

3、辣椒粉、花椒粉、盐和香油拌匀,这一步非常重要,一定要先用香油拌均匀,这样炸出来的辣椒才不容易糊。(我家喜欢麻辣的,所以加了花椒,不喜欢吃麻的就不要加花椒)

4、菜籽油烧到五成热,即看到微微有点冒烟后关火。

5、油稍微凉一下,没有一点油烟时倒入三分之一的油到辣椒面里,一边倒一边快速搅拌;然后油再稍微热一下约六成热再倒三分之一,最后将剩下的油烧到七成热淋入,随着哗哗啦啦的声音香气扑鼻,紧接着加入花生碎和熟白芝麻,余温就可以让花生碎和白芝麻的香气散发。

6、做好的成品凉后装入玻璃瓶中,随吃随用。

跟顶级大厨学辣椒油!又红又香有窍门!不糊有秘诀!加了这个更香

小贴士:

一:油分三次淋入不易糊,尤其是掌握不好油温的新手这样做就不容易失败,做出来的辣椒油辣度有层次感;

二:辣椒面加香油调湿时加点米醋也可以,是另一种风味的辣椒油,感兴趣的可以试试。

无论我如何破沫横飞地向你形容一位程序猿顺畅的敲代码是一件多么幸福的事情,我想你都不会和什么热血、震撼、暴力美联系起来。

你打心眼里的印象应该是这样~

属于程序猿的编程暴力美学,科技大片即视感

但是你懂得,这样的一群生物总是喜欢创造一些自我感觉良好的……无聊却酷炫的东西。

比如让你觉得敲击代码确实是一件热血、震撼、暴力美学的玩意。

像这样~

属于程序猿的编程暴力美学,科技大片即视感

据说每一个看到这个画面的人都在心中默默的感受到了 biubiu~ bangbang~ 的击打感。

其实这是一个插件的作用效果,如果你身边有做程序猿的小伙伴,那么想必他一定喜欢。

插件下载地址:

https://atom.io/packages/activate-power-mode

或者

Gitub页面链接

https://github.com/codeinthedark/editor/pull/1

你需要先下载;

属于程序猿的编程暴力美学,科技大片即视感

属于程序猿的编程暴力美学,科技大片即视感

下载完成解压缩到C:\Users\Administrator.atom\packages

然后打开cmd调到activate-power-mode-master这个文件里面apm install就可以了 ,安装完成后ctrl+alt+o就可以开启了。

除了 Atom 平台,目前酷炫的程序员码代码插件目前已经更新到支持 xcode 等多个工具的地步了,有需要的小伙伴(程序员)可以在这里地址中查看自己试用的工具平台,需要提醒大家,长期使用该酷炫插件可能导致无法预料的头晕眼花等症状(☜明目张胆的胡说八道,感谢后台小伙伴的更新信息提醒哟~~)

属于程序猿的编程暴力美学,科技大片即视感

多版本地址:

https://github.com/codeinthedark/awesome-power-mode

属于程序猿的编程暴力美学,科技大片即视感

让我们再回顾一下,这哥们太酷了你觉得呢?

属于程序猿的编程暴力美学,科技大片即视感