## 拨打电话 发布邮件
~~~
<a href="tel:0755-10086">打电话给:0755-10086</a>
<a href="sms:10086">发短信给: 10086</a>
<a href="mailto:peun@foxmail.com">peun@foxmail.com</a>
~~~
## 屏幕旋转
~~~
window.onorientationchange = function(){
switch(window.orientation){
case -90:
case 90:
alert("横屏:" + window.orientation);
case 0:
case 180:
alert("竖屏:" + window.orientation);
break;
}
}
~~~
~~~
//css media:竖屏时使用的样式
@media all and (orientation:portrait) {
.css{}
}
//css media:横屏时使用的样式
@media all and (orientation:landscape) {
.css{}
}
~~~
## 消除动画闪屏
~~~
.css{
/*设置内嵌的元素在 3D 空间如何呈现:保留 3D*/
-webkit-transform-style: preserve-3d;
/*(设置进行转换的元素的背面在面对用户时是否可见:隐藏)*/
-webkit-backface-visibility: hidden;
}
~~~
## 音频自动播放
问题解释:跟微信版本有关
解决办法 : 部分适用
~~~
// 背景音乐控制
var bgMusicContr = $('#music');
var bgAudio = document.getElementById("bgMusic");
var isAutoPlay = localStorage.getItem('Mozi.isAutoPlay') || '1';
// 隐藏加载器
isAutoPlay = "1";
// 判断是否自动播放背景音乐
if (isAutoPlay === '1') {
bgAudio.play();
$(document).one('touchstart', function() {
bgAudio.play();
});
}
~~~
## click300ms延迟
~~~
//移动端时间响应顺序
1、ontouchstart
2、ontouchmove
3、ontouchend
4、onclick
~~~
~~~
1.使用touch事件
2.fastclick.js
~~~
- 基本规范
- 申明及解释
- 项目的构建及维护
- 项目构建
- 项目自测
- 项目维护
- 书写规则
- 图片规范
- html书写规范
- CSS书写规范
- JAVASCRIPT编写规范
- 注释书写规范
- 场景分类
- PC站-固定宽度
- PC站-响应式
- 移动端网站
- 移动端活动
- 模块的创建和管理
- 附件A 网站命名列表
- 附件B 常用技术列表
- 实例代码
- 前端框架
- 布局
- 栅格化布局
- 响应式布局
- 常规组件
- 面包屑
- 选项卡
- 分页
- 表单-模拟单选
- 表单-模拟多选
- 表单-模拟下拉菜单
- 筛选-simple
- 评分
- 导航-浮动导航
- 滚动到顶部
- 网站通用代码
- 客服代码
- 常见问题解决方案
- 兼容性问题
- 移动端通用
- andorid常见问题
- IOS常见问题
- 多媒体-视频
- 浏览器判断
- 动画库
- 宽高问题
- JQUERY常用组件
- 弹出层
- 多媒体-视频音频
- 幻灯片
- 时间与日期
- 分页
- 多级联动
- 表单美化
- 绘图及动画插件
- 前端工具及网站
- H5生成
- 图片处理
- 在线代码
- web字体
- 手册资料
- 其他工具
- 牛人blog
- 前端园地
- 交互网址
- 前端优化
- 元素动画