first task: h5的手机兼容页面

昨天中午接到了第一个任务,是一个h5的页面,刚开始接到的时候,还是很慌的,因为没有做过这样的任务,从来没有认真的按照ui去做出一个看着美美的页面。感觉也甚是开心。

稍微记录一下遇到的一些简单的问题,以及简单的解决方案。

  • 如何写出适配各种手机机型的h5的手机页面?
    1: 使用viewport,即在head中添加
    <meta name="viewport" content="target-densitydpi=device-dpi,width=750, user-scalable=no">
    使用viewport来自动适配各种机型。

2: 不要使用px绝对的单位,使用rem这种相对于根的单位。比如:

    html{
        font-size: 62.5%; //默认的字体大小是16,10/16*100%=62.5%
     }

3: 在使用viewport时,发现了一个巨坑的问题,若是将viewport的适配页面嵌入到android app中时,若android端没有设置支持viewport的话,就会导致不适配的问题。所以,在使用的过程中要特别的注意。

  • 在写的过程中,踩过的一些坑,和学到的一些东西。
    1: 使用h5的video标签 注意最好不要直接在video标签中使用src,那样很容易造成poster等属性不能发挥作用。另一方面,source中的src属性若是.m3u8的格式,则type应该使用type="application/vnd.apple.mpegurl"
    <video controls poster="images/photo.png">
    <source src="xxxxxx.m3u8" type="application/vnd.apple.mpegurl">
    您的浏览器不支持video
    </video>
    2: 在微信分享的时候,会有图片,最简单的设置方式在head结尾处使用:
    <div id="wx_pic" style="margin:0 auto; display: none;">



    </div>
    </head>
    3: 若要设置分享标题啥的,以前可以随便设置,但是现在需要走微信公众号啥的,走微信公众号才可以设置。
    4: 完成倒计时的功能,在未到达规定的时间时,使用图片的显示,上面显示倒计时,当到达规定时间时,显示视频。具体实现为:
    <script type="text/javascript">
    (function(){
    var startTime = Date.parse(new Date("2017/3/22 20:00:00"));
    var nowTime = Date.parse(new Date());
    if(nowTime < startTime){
    document.getElementById("vr-ready").style.display = "block";
    document.getElementById("vr-video").style.display = "none";
    time();
    setInterval(time, 1000);
    }else{
    document.getElementById("vr-ready").style.display = "none";
    document.getElementById("vr-video").style.display = "block";
    }
    })();
    function time(){
    var startTime = Date.parse(new Date("2017/3/22 20:00:00"));
    var nowTime = Date.parse(new Date());
    if(nowTime >= startTime){
    document.getElementById("vr-ready").style.display = "none";
    document.getElementById("vr-video").style.display = "block";
    }else{
    var diffTime = (startTime - nowTime)/1000;
    var showHour = parseInt(diffTime/3600);
    var showMin = parseInt((diffTime%3600)/60);
    var showSec = (diffTime%3600)%60;
    if(showSec < 10){
    showSec = "0" + showSec;
    }
    if(showMin < 10){
    showMin = "0" + showMin;
    }
    if(showHour < 10){
    showHour = "0" + showHour;
    }
    var showTime = "距离直播还有 " + showHour + ":" + showMin + ":" + showSec;
    document.getElementById("vr-time").innerHTML = showTime;
    }
    }
    </script>

5: 当在本地启动一个服务时,使用http-server 是相当方便的。它是在node的基础上运行的,所以在使用它之前要先安装node。安装成功后,命令行进入要运行的文件夹,使用命令行http-server就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,054评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,717评论 2 17
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 2,752评论 0 8
  • 写一首诗 有春天的嫩芽 有夏天的鲜花 有秋天的落叶 有冬天的飘雪 四季分明,可好? 写一首诗 有高兴的喜 有生气的...
    不过花开阅读 474评论 7 7
  • 夏夏宝贝阅读 154评论 0 0