GoodUserInterface 模仿页面功能
模仿一些好的应用中的好的界面或功能。
平时使用的APP有很多,其中一些都是常见的功能的拼凑,在业务层面比较复杂,而具体的页面实现都很类似。
在这种情况下,我们还会发现有一些APP的页面效果的实现方式比较独特,另辟蹊径,打破常规,通过独特的方式来设计实现页面功能。
这样的功能很容易引人注意,使用的时候很容易发现,并赞叹背后的设计和开发人员的心思。
这个项目中的页面功能,都是模仿这些独特的功能,实现方式和效果对比人家已经上线的APP肯定有些差距,但是这也不失为一种尝试,期望自己往更好的方向走下去。
如果各位有什么更好的实现方式,或者好的建议,请不吝赐教。
一个
首页隐藏和显示状态栏,详情页面显示和隐藏导航栏
支付宝
支付宝首页效果
QQ空间
图片切换动画
动画效果
水波纹效果
58同城
分享页面弹出动画
扇贝
全屏图片切换
QQ聊天表情
表情掉落动画
进度条
多种样式的进度条
知乎
背景图广告
壁纸
图片查看与缩放
GoodUserInterface 模仿页面功能的更多相关文章
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
		系列文章 实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使 ... 
- 网页引导:jQuery插件实现的页面功能介绍引导页效果
		现在很多网站不仅是介绍,更多的是有一些功能,怎么样让客户快速的知道网站有哪些功能呢?这里pagewalkthrough.js插件能帮我们实现,它是一个轻量级的jQuery插件,它可以帮助我们创建一个遮 ... 
- 微信平台接入Web页面功能接口(C#)
		微信平台接入web页面功能接口 今年因工作需要,通过微信平台接入公司的Wap页面,回忆下,记录内容,方面以后使用. 1.成为开发者后,你才可以使用公众平台的开发功能.需要填写URL和ToKen,接口配 ... 
- 使用@selector模仿代理功能降低代码耦合度
		使用@selector模仿代理功能降低代码耦合度 说明 该模式的好处就是两个产生联系的对象间并没有具体的耦合代码,增删改查均很直观 源码 Model // // Model.h // SELMetho ... 
- C#中用鼠标移动页面功能的实现(代码控制滚动条)
		项目中需要实现以下功能: 打印预览控件中,可以用鼠标拖动页面,以查看超出显示范围之外的部分内容. 该功能本来可以通过拉动水平和垂直滚动条来实现,但实际使用中,用户更趋向于直接用鼠标拖动页面来实现,很多 ... 
- 第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现
		第一章 “我要点爆”微信小程序云开发之项目建立与我的页面功能实现 开发环境搭建 使用自己的AppID新建小程序项目,后端服务选择小程序·云开发,点击新建,完成项目新建. 新建成功后跳转到开发者工具界面 ... 
- jQuery插件实现的页面功能介绍引导页效果
		新产品上线或是改版升级,我们会在用户第一次使用产品时建立一个使用向导,引导用户如何使用产品,如使用演示的方式逐一介绍界面上的功能模块,从而提升了用户体验和产品的亲和力. Helloweba.com之前 ... 
- 关于iphone 6s 页面功能不能正常使用问题
		6s 不支持es6 语法.去除es6语法后页面功能正常使用!!!!! 
- 用vue实现扫描二维码跳转页面功能
		怎么能用vue实现扫描二维码跳转页面功能 1. 安装依赖 npm install vue-qr --save 2. <template> <div> <div ... 
随机推荐
- JAVA 分布式 - 分布式介绍
			什么是分布式系统? 要理解分布式系统,主要需要明白一下2个方面: 1.分布式系统一定是由多个节点组成的系统. 其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的. 2.这些连通的节点 ... 
- Android批量打包提速 - 1分钟900个市场不是梦
			版权声明: 欢迎转载,但请保留文章原始出处 作者:GavinCT 出处:http://www.cnblogs.com/ct2011/p/4152323.html 黎明前的黑暗 使用Ant或者Gradl ... 
- npm与gulp的使用
			这边将工作中使用的npm以及gulp的一些方法做了整理,方便以后查阅,至少不用去麻烦度娘了~ A.npm的使用: 1.在你所需要的文件夹里面初始化npm--> npm init -y - ... 
- LeetCode题解Transpose Matrix
			1.题目描述 2.题目描述 直接申请内存,转置即可. 3.代码 vector<vector<int>> transpose(vector<vector<int> ... 
- Django之自定义权限
			官方解释 Custom permissions¶ To create custom permissions for a given model object, use the permissions ... 
- [微信] 客服接口调用的时候返回 40003 Invalid OpenID
			首先确认收件人在24小时内主动向公众号发过消息.该消息的 FromUserId 即是客服消息的 touser 参数的 OpenId 2017-05-19 更新:可以使用UTF-8了 string ur ... 
- .net通用类型转换方法
			由于数据类型多,要按照逐个类型写一个类型转换的方法的话一是代码量多,显得累赘. using System; using System.ComponentModel; using System.Glob ... 
- 关于easyUI分页
			首先前台会传来两个参数,分别是rows(一页数据的大小,即一页有多少条数据)和page(第几页),根据这两个参数可以计算出从数据库中从第几 条数据开始取和要取多少条数据.数据取出来后,因为easyUI ... 
- linux centos5.8装yum安装mysql
			默认的yum安装mysql都是5.1版本的 想要安装5.7的可以进行配置rpm包进行, mysql5.7安装路径 下面是默认的5.1安装路径 首先我们在使用yum安装的的时候会默认使用最新安装的,最 ... 
- [翻译] TransitionKit
			TransitionKit https://github.com/blakewatters/TransitionKit A simple, elegantly designed block based ... 
