整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML面试题

.html5的新特性

文件类型声明(<!DOCTYPE>)仅有一型:<!DOCTYPE HTML>。
新的解析顺序:不再基于SGML。
绘画 canvas;
用于媒介回放的 video 和 audio 元素;
语意化更好的内容元素:article、footer、header、nav、section;
表单控件:calendar、date、time、email、url、search;
input元素的新类型:date, email, url等。
新的技术: webworker, websocket, Geolocation;
新的属性:ping(用于a与area), charset(用于meta), async(用于script)。
全域属性:id, tabindex, repeat。
新的全域属性:contenteditable, contextmenu, draggable, dropzone, hidden, spellcheck。
新应用程序接口:
HTML Geolocation
HTML Drag and Drop
HTML Local Storage
HTML Application Cache
HTML Web Workers
HTML SSE
HTML Canvas/WebGL
HTML Audio/Video
移除的元素:
纯表现的元素:basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:frame,frameset,naframes;

2.什么是Retina 显示屏,带来了什么问题?

retina:一种具备超高像素密度的液晶屏,同样大小的屏幕上显示的像素点由1个变为多个,如在同样带下的屏幕上,苹果设备的retina显示屏中,像素点1个变为4个

在高清显示屏中的位图被放大,图片会变得模糊,因此移动端的视觉稿通常会设计为传统PC的2倍
那么,前端的应对方案是:
设计稿切出来的图片长宽保证为偶数,并使用backgroud-size把图片缩小为原来的1/2
//例如图片宽高为:200px*200px,那么写法如下

.css{width:100px;height:100px;background-size:100px 100px;}


其它元素的取值为原来的1/2,例如视觉稿40px的字体,使用样式的写法为20px

.css{font-size:20px}

3.ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉?

ios用户点击一个链接,会出现一个半透明灰色遮罩, 如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0,也就是属性值的最后一位设置为0.X就可以去除半透明灰色遮罩
a,button,input,textarea{-webkit-tap-highlight-color: rgba(0,0,0,0.X)}

4.部分android系统中元素被点击时产生的边框怎么去掉

android用户点击一个链接,会出现一个边框或者半透明灰色遮罩, 不同生产商定义出来额效果不一样,可设置-webkit-tap-highlight-color的alpha值为0去除部分机器自带的效果

 a,button,input,textarea{ 
                  -webkit-tap-highlight-color: rgba(0,0,0,0;) 
                  -webkit-user-modify:read-write-plaintext-only; 
            } 

-webkit-user-modify有个副作用,就是输入法不再能够输入多个字符
另外,有些机型去除不了,如小米2
对于按钮类还有个办法,不使用a或者input标签,直接用div标签

5.webkit表单元素的默认外观怎么重置

通用

.css{-webkit-appearance:none;}

伪元素改变number类型input框的默认样式

input[type=number]::-webkit-textfield-decoration-container { 
    background-color: transparent;    
} 
input[type=number]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
}                      
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
}

6.webkit表单输入框placeholder的颜色值能改变么

input::-webkit-input-placeholder{color:#AAAAAA;}
input:focus::-webkit-input-placeholder{color:#EEEEEE;}

7.禁止ios 长按时不触发系统的菜单,禁止ios&android长按时下载图片

.css{-webkit-touch-callout: none}


8.禁止ios和android用户选中文字

.css{-webkit-user-select:none}

9.打电话发短信写邮件怎么实现

打电话:<a href="tel:0755-10086">打电话给:0755-10086</a>
发短信,winphone系统无效 <a href="sms:10086">发短信给: 10086</a>
写邮件:<a href=“mailto:peun@foxmail.com">peun@foxmail.com</a>

10.audio元素和video元素在ios和andriod中无法自动播放

应对方案:触屏即播

$('html').one('touchstart',function(){
    audio.play()
})

11.闪屏怎么解决

通过transform的3d属性改去硬件加速可以解决闪屏问题
开启硬件加速
1)解决页面闪白
2)保证动画流畅

.css { 
    -webkit-transform: translate3d(0, 0, 0); 
    -moz-transform: translate3d(0, 0, 0); 
    -ms-transform: translate3d(0, 0, 0); 
    transform: translate3d(0, 0, 0); 
} 

12.取消input在ios下,输入的时候英文首字母的默认大写

<input autocapitalize="off" autocorrect="off" />


13.android 上去掉语音输入按钮

input::-webkit-input-speech-button {display: none}

14.设计高性能CSS3动画的几个要素

尽可能地使用合成属性transform和opacity来设计CSS3动画
不使用position的left和top来定位
利用translate3D开启GPU加速

15.fixed bug

ios下fixed元素容易定位出错,软键盘弹出时,影响fixed元素定位
android下fixed表现要比iOS更好,软键盘弹出时,不会影响fixed元素定位
ios4下不支持position:fixed
解决方案
可用isroll.js,暂无完美方案

16.移动H5前端性能优化指南


1)PC优化手段在Mobile侧同样适用
2)在Mobile侧我们提出三秒种渲染完成首屏指标
3)基于第二点,首屏加载3秒完成或使用Loading
4)基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB
5)Mobile侧因手机配置原因,除加载外渲染速度也是优化重点
6)基于第五点,要合理处理代码减少渲染损耗
7)基于第二、第五点,所有影响首屏加载和渲染的代码应在处理逻辑中后置
8)加载完成后用户交互使用时也需注意性能

优化指南

[加载优化]

加载过程是最为耗时的过程,可能会占到总耗时的80%时间,因此是优化的重点

减少HTTP请求

因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个
a) 合并CSS、JavaScript
b) 合并小图片,使用雪碧图

缓存

使用缓存可以减少向服务器的请求数,节省加载时间,所以所有静态资源都要在服务器端设置缓存,并且尽量使用长Cache(长Cache资源的更新可使用时间戳)
a) 缓存一切可缓存的资源
b) 使用长Cache(使用时间戳更新Cache)
c) 使用外联式引用CSS、JavaScript

压缩HTML、CSS、JavaScript

减少资源大小可以加快网页显示速度,所以要对HTML、CSS、JavaScript等进行代码压缩,并在服务器端设置GZip
a) 压缩(例如,多余的空格、换行符和缩进)
b) 启用GZip

无阻塞

写在HTML头部的JavaScript(无异步),和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,避免在HTML标签中写Style,JavaScript放在页面尾
部或使用异步方式加载

使用首屏加载

首屏的快速显示,可以大大提升用户对页面速度的感知,因此应尽量针对首屏的快速显示做优化

按需加载

将不影响首屏的资源和当前屏幕资源不用的资源放到用户需要时才加载,可以大大提升重要资源的显示速度和降低总体流量
PS:按需加载会导致大量重绘,影响渲染性能
a) LazyLoad
b) 滚屏加载
c) 通过Media Query加载

预加载

大型重资源页面(如游戏)可使用增加Loading的方法,资源加载完成后再显示页面。但Loading时间过长,会造成用户流失
对用户行为分析,可以在当前页加载下一页资源,提升速度
a) 可感知Loading(如进入空间游戏的Loading)
b) 不可感知的Loading(如提前加载下一页)

压缩图片

图片是最占流量的资源,因此尽量避免使用他,使用时选择最合适的格式(实现需求的前提下,以大小判断),合适的大小,然后使用智图压缩,同时在代码中用Srcset来按需显示
PS:过度压缩图片大小影响图片显示效果
a) 使用智图( http://zhitu.isux.us/ )
b) 使用其它方式代替图片(1. 使用CSS3 2. 使用SVG 3. 使用IconFont)
c) 使用Srcset
d) 选择合适的图片(1. webP优于JPG 2. PNG8优于GIF)
e) 选择合适的大小(1. 首次加载不大于1014KB 2. 不宽于640(基于手机屏幕一般宽度))

减少Cookie

Cookie会影响加载速度,所以静态资源域名不使用Cookie

避免重定向

重定向会影响加载速度,所以在服务器正确设置避免重定向

异步加载第三方资源

第三方资源不可控会影响页面的加载和显示,因此要异步加载第三方资源

[脚本执行优化]


处理不当会阻塞页面加载、渲染,因此在使用时需当注意
CSS写在头部,JavaScript写在尾部或异步
避免图片和iFrame等的空Src
空Src会重新加载当前页面,影响速度和效率

尽量避免重设图片大小

重设图片大小是指在页面、CSS、JavaScript等中多次重置图片大小,多次重设图片大小会引发图片的多次重绘,影响性能

图片尽量避免使用DataURL

DataURL图片没有使用图片的压缩算法文件会变大,并且要解码后再渲染,加载慢耗时长

[CSS优化]


* 尽量避免写在HTML标签中写Style属性
* 避免CSS表达式
CSS表达式的执行需跳出CSS树的渲染,因此请避免CSS表达式
* 移除空的CSS规则
空的CSS规则增加了CSS文件的大小,且影响CSS树的执行,所以需移除空的CSS规则
* 正确使用Display的属性
Display属性会影响页面的渲染,因此请合理使用
a) display:inline后不应该再使用width、height、margin、padding以及float
b) display:inline-block后不应该再使用float
c) display:block后不应该再使用vertical-align
d) display:table-*后不应该再使用margin或者float
* 不滥用Float
Float在渲染时计算量比较大,尽量减少使用
* 不滥用Web字体
Web字体需要下载,解析,重绘当前页面,尽量减少使用
* 不声明过多的Font-size
过多的Font-size引发CSS树的效率
* 值为0时不需要任何单位
为了浏览器的兼容性和性能,值为0时不要带单位
* 标准化各种浏览器前缀
a) 无前缀应放在最后
b) CSS动画只用 (-webkit- 无前缀)两种即可
c) 其它前缀为 -webkit- -moz- -ms- 无前缀 四种,(-o-Opera浏览器改用blink内核,所以淘汰)
* 避免让选择符看起来像正则表达式 高级选择器执行耗时长且不易读懂,避免使用

[JavaScript执行优化]


* 减少重绘和回流
a) 避免不必要的Dom操作
b) 尽量改变Class而不是Style,使用classList代替className
c) 避免使用document.write
d) 减少drawImage
* 缓存Dom选择与计算
每次Dom选择都要计算,缓存他
* 缓存列表.length
每次.length都要计算,用一个变量保存这个值
* 尽量使用事件代理,避免批量绑定事件
* 尽量使用ID选择器
ID选择器是最快的
* TOUCH事件优化
使用touchstart、touchend代替click,因快影响速度快。但应注意Touch响应过快,易引发误操作

[渲染优化]

* HTML使用Viewport
Viewport可以加速页面的渲染,请使用以下代码
<meta name=”viewport” content=”width=device-width, initial-scale=1″>
* 减少Dom节点
Dom节点太多影响页面的渲染,应尽量减少Dom节点
* 动画优化
a) 尽量使用CSS3动画
b) 合理使用requestAnimationFrame动画代替setTimeout
c) 适当使用Canvas动画 5个元素以内使用css动画,5个以上使用Canvas动画(iOS8可使用webGL)

* 高频事件优化
Touchmove、Scroll 事件可导致多次渲染
a) 使用requestAnimationFrame监听帧变化,使得在正确的时间进行渲染
b) 增加响应变化的时间间隔,减少重绘次数

* GPU加速
CSS中以下属性(CSS3 transitions、CSS3 3D transforms、Opacity、Canvas、WebGL、Video)来触发GPU渲染,请合理使用(PS:过渡使用会引发手机过耗电增加)

17.CSS动画与Canvas动画性能优劣分析

a、CSS动画更为流畅、但内存占用过高,动画元素在5个以内更为推荐;
b、Canvas动画存在丢帧现象,这一现象在android中低端手机中表现更为明显;
c、5个以内动画元素,选用CSS动画,80%的设备帧频可达80以上。

18.移动端怎么自适应?

移动自适应的话一般我用的话就是rem,通过rem单位配合媒体查询来完成几个屏幕的适配,以iphone6位标准,向上适配plus,向下适配5,不做过多的适配,有时候有要求的话也用js来控制rem的大小达到适配效果,rem是相对单位,相对html元素的font-size值的属性,比如font-size:100px; 的话1rem就得100px,这样我子需要通过改变html的font-size就可以达到适配效果

19.如何开启gpu加速?

为动画DOM元素添加CSS3样式-webkit-transform:transition3d(0,0,0)或-webkit-transform:translateZ(0);,这两个属性都会开启GPU硬件加速模式,从而让浏览器在渲染动画时从CPU转向GPU

通过-webkit-transform:transition3d/translateZ开启GPU硬件加速之后,有些时候可能会导致浏览器频繁闪烁或抖动,可以尝试以下办法解决之:
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;

通过-webkit-transform:transition3d/translateZ开启GPU硬件加速的适用范围:
使用很多大尺寸图片(尤其是PNG24图)进行动画的页面。
页面有很多大尺寸图片并且进行了css缩放处理,页面可以滚动时。
使用background-size:cover设置大尺寸背景图,并且页面可以滚动时
编写大量DOM元素进行CSS3动画时(transition/transform/keyframes/absTop&Left)
使用很多PNG图片拼接成CSS Sprite时

20.物理1像素怎么实现

可以使用after插入的形式将宽度设置为200%,然后通过css transfrom 的scale 缩放0.5倍;

21.响应式布局的原理

Meta标签定义

使用 viewport meta 标签在手机浏览器上控制布局

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />

通过快捷方式打开时全屏显示

<meta name="apple-mobile-web-app-capable" content="yes" />

隐藏状态栏

<meta name="apple-mobile-web-app-status-bar-style" content="blank" />
iPhone会将看起来像电话号码的数字添加电话连接,应当关闭
<meta name="format-detection" content="telephone=no" />
使用Media Queries适配对应样式

常用于布局的CSS Media Queries有以下几种:

设备类型(media type):

all所有设备;
screen 电脑显示器;
print打印用纸或打印预览视图;
handheld便携设备;
tv电视机类型的设备;
speech语意和音频盒成器;
braille盲人用点字法触觉回馈设备;
embossed盲文打印机;
projection各种投影设备;
tty使用固定密度字母栅格的媒介,比如电传打字机和终端。

设备特性(media feature):

width浏览器宽度;
height浏览器高度;
device-width设备屏幕分辨率的宽度值;
device-height设备屏幕分辨率的高度值;
orientation浏览器窗口的方向纵向还是横向,当窗口的高度值大于等于宽度时该特性值为portrait,否则为landscape;
aspect-ratio比例值,浏览器的纵横比;
device-aspect-ratio比例值,屏幕的纵横比。

设置多种视图宽度

@media only screen and (min-width:768px)and(max-width:1024px){}
@media only screen and (width:320px)and (width:768px){}

百分比布局

宽度不固定,可以使用百分比

#head{width:100%;}
#content{width:50%;}

响应式图片

#wrap img{
  max-width:100%;
  height:auto;
}

字体设置

一个响应式的字体应关联它的父容器的宽度,这样才能适应客户端屏幕。css3引入了新的单位叫做rem,和em类似但对于Html元素,rem更方便使用。em是相对于根元素的,需重置根元素字体大小:

html{font-size:100%;}

完成后,可以定义响应式字体:

@media (min-width:640px){body{font-size:1rem;}}
@media (min-width:960px){body{font-size:1.2rem;}}
@media (min-width:1200px){body{font-size:2rem;}}

22.常见dpr

ip6 2、ip6+ 3、nexus5 3

23.移动端适配

1) 自适应方式
2) viewport方式
3) rem方式
4) scale()方式缩放

24.常用meta

IE相关

避免IE使用兼容模式 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
为不支持viewport的IE Mobile设定宽度 <meta name="MobileOptimized" content="320" />
是否对手持设备友好 <meta name="HandheldFriendly" content="true" />

UC浏览器

强制竖屏 <meta name="screen-orientation" content="portrait" />
强制全屏 <meta name="full-screen" content="yes" />
应用模式 <meta name="browsermode" content="application" />

X5浏览器

强制竖屏 <meta name="x5-orientation" content="portrait" />
强制全屏 <meta name="x5-fullscreen" content="yes" />
应用模式 <meta name="x5-page-mode" content="app" />

360

开启极速模式 <meta name="renderer" content="webkit" />

iphone相关

启动webapp功能 删除工具栏和菜单栏 <meta name="apple-mobile-web-app-capable" content="yes">
控制状态栏颜色 <meta name="apple-mobile-web-app-status-bar-style" content="black" />
开启号码或邮箱检测 <meta name="format-detection" content="telephone=no" />
添加主屏幕icon <link rel="apple-touch-icon" href="touch-icon-iphone.png”>

25.html5的新api

重力感应 DeviceOrientation
手机加速传感器 DeviceMotion

history 详细

以Pjax方式实现SPA history.pushState history.replaceState 解决ajax不能后退前进问题
储存
客户端储存:localStorage sessionStorage>只存在一个会话周期内
跨域
postMessage

26.你们怎么嵌套h5页面的

一般都是我前端这边开发好h5页面给安卓和ios一个地址,然后告诉他们我有哪些方法,然后在做一些安卓ios的接口调用,安卓和ios会吧他们的方法提供一个接口给我,我直接调用就好,一般都是调用一些分享,跳转之类的方法

27.webapp你主要做的是哪个模块,是页面布局做的多还是交互做的多

webapp部分基本都是我自己负责开发,页面交互都做,因为当时刚去公司的时候公司也刚往这个方向发展,让我也一直就负责移动业务这块的内容

28.bootstrap用吗?

用,bootstrap组要就是用一些他的样式组件,还有最强大的就是他的删格化系统了,做响应式的网站,我们公司的官网就是用的bootstrap做的,后台管理系统也是,当时也是我负责给我们公司的后台分享如何使用bootstrap的

Z9系列新品nubia Z9 mini

发布会开始之前的邀请函总能透露出很多内容,或者说我们总会特意解读出很多内容。nubia此前发出的3月26日智能手机新品发布会的邀请函很显然再一次着重强调了其产品的拍照优势,从迷你脚架到各种镜头,顺便还有一块钢板似乎暗示着新品的材质。而在写有发布会具体时间地点的卡纸上,一个“9”字几乎揭晓了所有的答案——“nubia Z9怎么也得在这场发布会中亮相了吧?”我相信大多数人都是这么想的,不过出乎意料的是nubia Z9 mini和nubia Z9 Max却抢在nubia Z9之前先行发布了。或许这两款手机的软件功能可以看做是即将到来的nubia Z9的预览,下面就一起来看看nubia Z9 mini这款小尺寸的新机,不过需要提前说明的是,本次评测所用的产品还是工程机,其功能表现可能会与日后的正式零售版有所不同。

玩转手机摄影 nubia Z9 mini新品首测

当金属成为智能手机中的一个新趋势之后,我们就看到了越来越多的产品为自己增添了“金属”的属性。nubia Z9 mini在外观设计上同样下了不少功夫,整体的硬件配置与软件功能相比前一代产品也做出了升级,而最终的重点,当然还是为了打造一部内外兼修的拍照手机。

nubia Z9 mini

在评测开始之前我们先对nubia Z9 mini有一个简单的了解,这款小尺寸的Z9系列新品采用了5英寸1080p显示屏,这样的大小对于大多数人来说都是可以单手操作的尺寸。处理器方面,nubia Z9 mini选择了骁龙615 64位8核处理器,辅以2GBRAM与16GB ROM,最大可以支持128GB microSD卡存储扩展,这对于照片的存储倒是非常有必要的。另外,AndroidL正式发布之后,大部分新品都会将Android L作为出厂预装的系统版本,nubia Z9 mini也同样如此,搭载了基于Android L开发的UI2.8,视觉上非常的扁平化。而在拍照方面,800万像素前置摄像头与1600万像素主摄像头在数字上看似中规中矩,但我们都知道nubia智能手机的拍照优势并不是单纯的拼像素,而是结合其独有的拍照功能创造不同的拍照体验。当年拍星轨拍星云,如今拍极光,这些“功能体验”才是nubia机型拍照的灵魂所在。

2精工细作打磨出金属边框

nubia Z9 mini的外观看起来中规中矩,但其实也有不少的工艺在里面。根据nubia官方所说,为了保持边框整体外观的高度一致性与结构强度,nubia将重430克、厚7mm的LR30型铝板直接送入法兰克CNC机床进行铣削,定制出多达30种T型刀、R型圆角刀,只为追求极致角度,达到完美体验。同时更是结合机械打磨以及手工打磨的优点,让金属弧面达到镜光效果。

前置800万像素摄像头

HOME键仍旧是标志性的小红圈

经过了独道工序而诞生的nubia Z9 mini在给人的第一观感是光滑,除了前后覆盖的玻璃之外,边框的手感也不会觉得生硬,与前后的玻璃面板很好的融合在一起。黑色面板的息屏效果不错屏幕本身与四周的边框难以区分,几年前我们一直在说所谓的“息屏美学”,几年之后,几乎每一部中高端的产品息屏都可以很美。屏幕下方Home键的小红圈仍旧是nubia的标志,左右的返回键与选项键也仍旧是隐藏式设计,用户可以调整这两个按键灯的亮度,也可以选择按键灯是在触摸时亮起、或是始终保持熄灭状态。

右侧按键与顶部耳机孔

底部数据接口与左侧双nanoSIM卡槽

金属边框的手感就如同我们前文所说,并不会显得生涩,略微有一些磨砂质感,也增大摩擦力,不用担心手机在手中滑落。这四个侧边的按键与接口布局还算合理,右侧的电源键与音量键,底部的数据接口与扬声器,顶部耳机孔,左侧SIM卡槽,每一个侧边都有其按键或接口,因此整体给人的感觉比较均衡。nubia Z9 mini仍旧是双卡双待的4G全网通机型,一个卡槽可以放下两个nanoSIM卡,也是非常的节省空间。

后盖上的纹理很细密

1600万像素主摄像头

nubia Z9 mini的后盖附有一层玻璃,在光线的反射下能够看清后盖上细密的纹理。1600万像素主摄像头周围同样包裹着一圈辨识度极高的红圈,也算是nubia的特色。

打开后盖可以看到microSD卡槽

nubia Z9 mini可以更换多种个性后盖

nubia Z9 mini的后盖可以打开,不过并不能更换电池,好在产品配备的2900毫安时电池也算够用。这个可以更换的后盖其实为定制型后壳提供了发挥的空间,巴拉圭苏木、黑珍珠、牛仔布等特色后盖都可以替代现有的标配后盖。同时打开后盖后可以看到一个microSD卡槽,因为平时我们不会频繁的插拔microSD卡,所以讲卡槽设计在后盖内部不仅精简了边框上的卡槽设计,同时也不会对用户造成不便。

3基于Android 5.0开发的UI2.8

nubia Z9 mini搭载了基于AndroidL开发的UI2.8,整体都是扁平化的风格,界面非常简洁,但是操作形式对于新用户或老用户来说都还是非常好上手的。解锁的形式如下图所示,在解锁界面可以看到三个常用图标,向该图标滑动即可解锁或进入对应的功能界面,而主界面也是非常常见的图标排列形式,不过图标风格都是偏向于扁平化的设计。

主界面与解锁界面

移动图标的位置非常方便

nubia的UI中对于图标的整理还是非常便利的,一般来说如果我们想将一个图标移动到另一屏,需要长按图标进行拖动,操作起来非常不顺手。而nubia Z9 mini则可以让我们将想要移动位置的图标先添加到屏幕底部,随后切换到另一屏,再点击图标将其放置在当前这一屏中,省去了麻烦的拖动环节。

通知栏设计简洁

下拉通知栏同样是简洁的风格,单次下拉只会占屏幕一般的位置,再次下滑会出现更多的功能菜单。白底与图标的红色轮廓同样很有nubia特色,操作起来还算便捷。

“易模式”可以根据需求在桌面上添加应用图标

除了常规的桌面外,nubia Z9 mini也有“易模式”,更适合老年人或是入门级用户使用。界面中基本上只保留了最常用的功能图标,而且图标更大,不容易误触。除此之外,拨号界面的拨号盘也比标准桌面时要大一些,几乎占满了整个屏幕,更方便老年人操作。另外,用户还可以根据实际的使用需求在这个界面中加入其它应用图标。

可调节的屏幕显示效果与呼吸灯亮度

屏幕与按键同样可以根据用户的需求进行调整。屏幕可以针对饱和度和色调进行不同风格的调整,可以偏暖或偏冷,也可以让色彩更艳丽;而呼吸灯不仅可以调整是否亮起,还可以调整其亮度,同样是比较人性化的细节。

大量的在线免费主题

Android设备的开放与自由也是一大亮点,所以在nubia Z9 mini中,我们也可以看到官方的主题商店。不仅可以下载主题,还可以更换壁纸与铃声。在线主题都是免费的,用户可以按照自己的心情随时下载最新主题。

4面向专业玩家的特色拍照功能

拍照是nubia Z9 mini的强项,所以首先我们先来了解一下这款手机的诸多拍照功能。当然,就和nubia前几代拍照机型一样,其中的特色功能更适合那些专业的摄影爱好者,而对于大多数普通用户来说,nubia Z9 mini中的标准相机也能满足他们的日常拍摄需求。

标准相机的设置选项与专业模式下的参数调整

在标准相机中,菜单选项看似复杂,但其实很多功能我们只要保持开启或关闭就OK了。比如人脸识别、位置标签等等,我觉得大部分用户不会非常频繁的调整这类选项,所以我们依照自己的使用习惯选择开启或关闭就可以。当然,即便对这些功能做出调整,标准相机整体的拍摄模式也都还是偏自动化的。如果你想要一些更“手动”的操作,可以点击取景界面右下角的“专业”,这时候会出现更多的细节选项。ISO、白平衡、曝光补偿、快门速度,这些都可以在“专业”模式下通过手动进行调整。在对某一项参数进行设置的时候,其他参数的设置选项会暂时隐藏,这样一来我们可以很明确的看出调整参数时预览界面的画面效果变化。

“相机家族”,实时特效可添加实时呈现的滤镜

另外,在nubia Z9 mini中,相机变成了一个“家族”。在拍照界面的最左侧向右滑动屏幕、或是在手机主界面最左侧一屏,都能看到“相机家族”的几个图标。这其中包括了前文的标准相机,与星轨、光绘、电子光圈、实时特效、全景、慢门、视频这几类。

电子光圈与光绘模式示意

慢门与星轨模式示意

全景功能我们在这里不做赘述,实时特效的功能类似于照片中实时添加的滤镜,是一种所见即所得模式,这种功能还算常见。而星轨、光绘可以算是nubia的特色,将原本需要相机实现的拍照体验移植到了手机中。在弱光环境下通过光源进行绘画,或是长时间拍摄出星轨的轨迹,这些都能够通过nubia Z9 mini实现,当然,上一代的nubia Z7系列也没有问题。其他功能我们通过截图中的介绍可以了解一二,不过这些功能更适合专业的手机摄影爱好者,同时在拍摄时你也需要准备一个专门供手机使用的脚架。以电子光圈为例,这类拍摄需要通过长时间曝光来弥补手机拍照中的不足,如果手持手机则可能出现抖动、拍虚照片,而脚架能够保证照片的清晰画质,同时结合其特色功能以获得更好的拍照效果。

5nubia Z9 mini样张实拍

nubia Z9 mini样张:

nubia Z9 mini样张

nubia Z9 mini样张

nubia Z9 mini样张

nubia Z9 mini样张

光绘样张

慢门样张

6评测软件跑分/产品表现总结

最后还是来看一下nubia Z9 mini的跑分表现,因为是工程样机,所以性能并不能代表最终的上市版本,在这里仅作参考使用。nubia Z9 mini配备了5英寸1080p显示屏,骁龙615 64位8核处理器,辅以2GBRAM与16GB ROM,整体配置不算顶级旗舰,毕竟如其标题所示,它是Z9系列的一部分,但这一系列的主角还是日后将会发布的nubia Z9。

CPU-Z检测出的机身信息

AnTuTu 5.0在性能测试中有两个变动,其一是安兔兔5.0增加了一个“CPU(单线程)”的项目,在该项目下同CPU项一样分为“CPU整数”和“CPU浮点”,可以说这是针对移动平台单线程的首例,这也同样突出了核不在多这样概念。除此之外,测试3D处理器能力的场景也有所更换,对于GPU的压力更大,这也是因为目前处理器的GPU不断提升,以往的3D场景不能将GPU之间的性能差异进行明显划分。

AnTuTu测试得分31025,处于主流水平

Vellamo是由Qualcomm(高通公司)开发的一个基准测试应用(类似于Neocore),它可以让你对手机浏览器的性能及稳定性进行测试,包括像Java脚本性能、渲染、联网和用户界面等。该工具的结果同样包括多个子项,但我们只取总成绩,分数越高则表明手机对浏览器的优化程度越高,网页浏览体验更好。

vellamo测试结果同样位居主流

Vellamo作为一种手机网页标尺工具,如今已扩展至包括两个主要模块。HTML5模块可用来评估移动网页浏览器性能,而Metal模块可对移动处理器的CPU子系统性能进行测量。测试套件点击即用,方便快捷,分模块进行管理,Vellamo可对滚动缩放,3D图形,视频性能,内存读写,带宽峰值性能等诸多方面进行评估。

nubia Z9 mini或许不能算是Z9系列中的“主力”,但却有着更广的用户群。除却外观尺寸上的平易近人之外,价位对于普通用户来说也颇有亲和力。整体来看,这款产品有着精致的外观工艺,出色的系统体验,创新的拍照玩法,以及主流的性能表现。作为一款主打趣味拍照的产品,它能提供的不是像素数这种枯燥乏味的数字攀比,而是其他产品所不能提供的创意拍照功能,满足不同场景不同情境下的专业手机摄影需求。nubia Z9 mini再一次凸显了nubia对于将单反功能移植到手机拍照中的执着,从一款创意拍照机型的角度来说,它确实是一款非常有意思的产品。

7nubia Z9 mini(全网通)详细参数

nubia Z9 mini(全网通)详细参数

网络
  • 网络类型双卡,全网通
  • 4G网络移动TD-LTE,联通TD-LTE,联通FDD-LTE,电信TD-LTE,电信FDD-LTE
  • 3G网络移动3G(TD-SCDMA),联通3G(WCDMA),电信3G(CDMA2000) ,联通2G/移动2G(GSM)
  • 支持频段2G:GSM 850/900/1800/1900
    3G:TD-SCDMA B34/39
    3G: WCDMA 850/900/1900/2100
    3G: CDMA EVDO 800
    4G: TD-LTE B38/39/40/41
    4G: FDD-LTE B1/3/7MHz
  • WLAN功能双频WIFI,IEEE 802.11 a/b/g/n/ac
  • 导航GPS导航,A-GPS技术,GLONASS导航
  • 连接与共享DLNA,OTG,WLAN热点,蓝牙4.0
硬件
  • 操作系统Android OS 5.0
  • 用户界面nubia UI 2.8
  • 核心数真八核
  • CPU型号64位高通 骁龙615(MSM8939)
  • CPU频率1.5GHz(大四核),1.0GHz(小四核)
  • GPU型号高通 Adreno405
  • RAM容量2GB
  • ROM容量16GB
  • 存储卡MicroSD卡
  • 扩展容量128GB
  • 电池类型不可拆卸式电池
  • 电池容量2900mAh
  • 理论通话时间2580分钟
  • 理论待机时间750小时
摄像头
  • 摄像头内置
  • 摄像头类型双摄像头(前后)
  • 后置摄像头1600万像素
  • 前置摄像头800万像素
  • 传感器类型堆栈式/积层式 CMOS(Exmor RS)
  • 闪光灯LED补光灯
  • 光圈主f/2.0,副f/2.2
  • 摄像头特色蓝宝石玻璃IR滤光片,蓝宝石水晶保护镜片,六镜式镜头(后置),五镜式镜头(前置),单个像素尺寸1.12微米(后置),单个像素尺寸1.4微米(前置)
  • 视频拍摄4K(3840x2160,30帧/秒)视频录制
  • 拍照功能光学防抖,光绘,实施特效,电子光圈,全景相机,慢门相机,星轨相机,短视频,超强美肤
  • 其他摄像头参数Neovision 5.0
外观
  • 造型设计直板
  • 机身颜色黑色,白色
  • 手机尺寸141.3x69.8x8.2mm
  • 手机重量147g
  • 机身材质玻璃机身
  • 操作类型触控按键
  • 感应器类型重力感应器,光线传感器,距离传感器,双霍尔感应器,陀螺仪,电子罗盘
  • SIM卡类型Nano SIM卡
  • 机身接口3.5mm耳机接口,Micro USB v2.0数据接口
  • 其他外观参数巴拉圭苏木,黑珍珠,牛仔布等多种实体材料定制性后壳
服务与支持
  • 音频支持支持APE/AAC/MKA/M4A/AMR/WAV/MID/OGG/FLAC等格式
  • 视频支持支持MP4/3GP/MOV/MKV/FLV/AVI/MPEG等格式
  • 图片支持支持JPEG/PNG/GIF/BMP等格式
  • 多媒体技术内置PM8916芯片,DTS音效
  • 常用功能计算器,电子词典,电子书,闹钟,日历,收音机,录音机,情景模式,主题模式,地图软件
  • 商务功能飞行模式
手机附件
  • 包装清单主机 x1
    电源适配器 x1
    USB数据线 x1
    手机保修证书 x1
    取卡针 x1
保修信息
  • 保修政策全国联保,享受三包服务
  • 质保时间1年
  • 质保备注主机1年,电池6个月,充电器1年
  • 客服电话400-700-6600
  • 电话备注周一到周日 8:30-20:30
  • 详细内容自购机日起(以购机发票为准),如因质量问题或故障,凭厂商维修中心或特约维修点的质量检测证明,享受7日内退货,15日内换货,15日以上在质保期内享受免费保修等三包服务!注:单独购买手机配件产品的用户,请完好保存配件外包装以及发票原件,如无法提供上述凭证的,将无法进行正常的配件保修或更换。进入官网>>

*本信息来源于ZOL产品库

果图非常漂亮,制作的方法也非常独特。过程:先打上喜欢的文字或图形,然后把轮廓转为路径,新建几个图层,分别用不同的笔刷描边路径做出发光的小颗粒及发光效果,后期再加强局部高光即可。

最终效果

1、新建大小自定的文档,在背景层上面新建一个图层,命名为“渐变”。设置前景色为#724242,背景色#3c1a1a,然后,创建一个径向渐变,从文档的中心拖到其中一个角落。

2、双击“渐变”层添加一个渐变叠加。更改混合模式为“叠加”,不透明度80% ,角度45度,缩放到150% 。然后,单击渐变对话框来创建它。

使用左侧颜色#DC4800和右侧颜色#430401来创建渐变。

3、转到滤镜库>素描>水彩画纸,数值设置如图。

4、这将添加一些好看的火花到背景上。

5、新建黑色文字。使用粗形的字体,大小为500像素。

6、双击文字层,添加一个外发光。改变混合模式为“亮光”,颜色#a6dc6b,大小10,范围100%。

7、文字图层的填充值改为0%。这时文字会有一个非常微妙的光晕效果。

8、右键单击文字层,选择创建工作路径。

9、从网上下载钻石火花笔刷,并到你的画笔面板(窗口>画笔)加载它。做下一个步骤之前,请先选中这个笔刷效果。

10、在所有图层上方新建一个图层,命名为“火花”。设置前景色为白色,并挑选直接选择工具。

11、右键单击路径上,选择描边路径。

12、从工具下拉菜单选择画笔,并勾选模拟压力框。

13、这将打造火花笔刷的文字路径,按Enter键摆脱路径。

14、双击“火花”图层应用内外发光的图层样式。外发光:改变混合模式为“颜色减淡”,颜色白色。

15、内发光:只改变颜色为#f4edd3。

16、这将添加一个简单的发光火花。把“火花”图层的填充值改为0%。

17、选择一个软刷,更改设置如下。画笔笔尖形状:

形状动态:请务必选择大小抖动-控制下拉菜单中的钢笔压力。

18、再次创建工作路径(右键点击文字图层>创建工作路径),在所有图层上方创建一个新层,命名为“发光”,设置前景色#f8ff99,右单击路径上选择描边路径,用刷子,然后按Enter键。

19、双击“发光”层添加更多的图层样式。外发光:改变混合模式为“柔光”,颜色白色,大小2。

内发光:改变混合模式为“线性光”,颜色#ffb8b8,来源为中心,大小2。

20、更改“发光”图层的混合模式为“叠加”。文本现在挺亮了。

21、再次,选择一个软刷,数值设置如下。

画笔笔尖形状。

形状动态:请务必选择大小抖动-控制下拉菜单中的钢笔压力。

传递:

22、创建工作路径,在所有图层之上创建一个新层,命名为“颜色”,改变其混合模式为“颜色”,设置前景色#a7a400,设置描边路径,用刷子,然后按Enter键。这将添加上一个漂亮的绿色光芒。

23、设置前景色#724242,背景色#3c1a1a,然后选择“渐变”层。

24、转到滤镜库>画笔描边>喷色描边,并设置如下。

25、背景的大火花会消失,留下一个平滑的喷溅效果。

26、在所有图层之上新建一个图层,命名为“雪发光”,然后双击它应用一些更加“发光”的图层样式。

27、外发光:改变混合模式为“亮光”,颜色白色,大小2,颜色设置如下。

内发光:改变混合模式为“线性光”,颜色#ffe400,来源为中心,大小2。

28、设置前景色为白色,使用最后创建的刷(步骤5)画一些亮光。您可以使用“橡皮擦工具”,消除不想要的区域。

最终效果:

==============================

公众号:春树镇

研究讨论:互联网技术,php开发,网站建议,app开发,html5开发,设计,小说,电影,美食