实习知识点总结(5)

移动web开发-viewport

对于移动端的网页,一般head标签里都需要添加一行:

1
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0 user-scalable=no" />

viewport的宽度决定了html这个标签的宽度。viewport又分为visual viewport(可视窗口)和layout viewport(布局窗口)。
Viewport是手机屏幕上能用来显示我们的网页的那一块区域。但是viewport并不等于浏览器的可视区域。

  • width = device-width:设置layout viewport 的宽度,device-width为设备宽度
  • initial-scale = 1.0:设置页面的初始缩放值
  • minimum-scale = 1.0:允许用户的最小缩放值
  • maximum-scale = 1.0:允许用户的最大缩放值
  • user-scalable = no:是否允许用户进行缩放

大多数手机默认的viewport为980,若不加那句话,手机会按viewport为980来显示网页。如果咱们按640比例开发的网页,会变小。
页面显示时,页面会根据设置的viewport放大或缩小屏幕,比如页面按宽为640px开发的页面,那放在viewport设置320的屏幕上,会放大一倍。

jQuery为动态创建的元素绑定事件

使用jQuery中的on方法:

$( a ).on(event, selector, fn );

  • a : 对该元素的父节点执行on方法
  • Event :为该元素事件绑定的事件
  • Selector :动态创建的元素
  • Fn :触发事件后执行的方法

On方法大致原理:

每次在父节点上的event都会被执行,但是只有当对selector执行event,会返回需要执行的fn方法。