touchstart——当手指触碰屏幕时候发生不管当前有多少只手指
touchmove——当手指在屏幕上滑动时连续触发。通常我们再滑屏页媔会调用event的preventDefault()可以阻止默认情况的发生:阻止页面滚动
touchend——当手指离开屏幕时触发
touchcancel——系统停止跟踪触摸时候会触发。例如在触摸过程中突然页面alert()一个提示框此时会触发该事件,这个事件比较少用
touches:屏幕上所有手指的信息
changedTouches:最近一次触发该事件的手指信息
21.点击元素产生背景或边框怎么去掉
//ios用户点击一个链接会出现一个半透明灰色遮罩, 如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0去除灰色半透明遮罩;
//android用户点击一个链接会出现一个边框或者半透明灰色遮罩, 不同生产商定义出来额效果不一样,可设置-webkit-tap-highlight-color的alpha值为0去除部分机器自带的效果;
//特殊说明:有些机型詓除不了如小米2。对于按钮类还有个办法不使用a或者input标签,直接用div标签
//二、winphone下使用伪元素改变表单元素默认外观
//1.禁用select默认箭头,::-ms-expand修妀表单控件下拉箭头设置隐藏并使用背景图片来修饰
//2.禁用radio和checkbox默认样式,::-ms-check修改表单复选框或单选框默认图标设置隐藏并使用背景图片来修饰
//3.禁用pc端表单输入框默认清除按钮,::-ms-clear修改清除按钮设置隐藏并使用背景图片来修饰
// 如需适配多种移动设备,建议使用rem以下为参考值:
//设置12px字体 这里注意在rem前要加上对应的px值,解决不支持rem的浏览器的兼容问题做到优雅降级
24.input标签添加上disable属性在ios端字体颜色不兼容的问题?
IE:不管该行有没有文字光标高度与font-size一致。
FF:该行有文字时光标高度与font-size一致。该行无文字时光标高度与input的height一致。
Chrome:该行无文字时光標高度与line-height一致;该行有文字时,光标高度从input顶部到文字底部(这两种情况都是在有设定line-height的时候)如果没有line-height,则是与font-size一致
设置字体大小和行高一致,然后通过 padding 撑开大小
不用写代码自己就能动手嵌套一个网站