• rem测试用实现移动端自适应页面


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,minimal-ui"/>
    <title>无标题文档</title>
    
    </head>
    <style>
     *{ padding:0;margin:0}
     li{ list-style:none}
    html{ font-size:100px;}
    body{ font-size:.12rem; max-width:640px; margin:0 auto}
    footer,header{ z-index:9999; background:rgba(0,0,0,.8); color:#fff; font-size:.16rem; width:100%; height:.4rem; line-height:.4rem; text-align:center;}
    header{ position:fixed; left:0;top:0;}
    .ullist {}
    .ullist li{ margin:.1rem .1rem 0 .1rem; height:.72rem;}
    .ullist li a{display: -webkit-box;display: box; height:.72rem; color:#333; text-decoration:none}
    .ullist li img{width:1rem; height:.72rem; margin-right:.1rem;}
    .ullist li .info{-webkit-box-flex: 1;box-flex: 1;}
    .ullist li .title{ height:.32rem; line-height:.32rem; font-size:.14rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
    .ullist li .text{ line-height:.2rem; height:.4rem; color:#666; overflow:hidden;}
    
    /**swiper**/
    .swiper-container {margin: 0 auto;position: relative;overflow: hidden;z-index: 1;}
    .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
    .swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-o-transform: translate(0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
    .swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}
    .swiper-pagination {position: absolute;text-align: center;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;}
    .swiper-container-horizontal>.swiper-pagination {bottom: 10px;left: 0;width: 100%;}
    .swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;margin: 0 3px;border-radius: 100%;background: #ccc;}
    .swiper-pagination-bullet-active{ background-color:#fa4e68 !important;}
    .banner{ position:relative; height:1.5rem; width:100%; margin-top:.4rem; overflow:hidden}
    .banner img,.banner li{ height:100%; width:100%}
    .swiper-container3{ height:1.5rem;}
    </style>
    <body>
    
    <header>
      <p>这是一段测试rem的文字</p>
    </header>
    <!-- <div>这是一段测试rem的文字</div>
     <a href="">这是一个文字连接</a>-->
     <section class="banner">
        <div class="swiper-container3">
          <div class="swiper-wrapper">
            <div class="swiper-slide"><a href="111"><img src="http://m.pc6.com/public/img/huangtu.jpg"></a></div>
            <div class="swiper-slide"><a href="222"><img src="http://m.96u.com/qmqz/top.jpg"></a></div>
            <div class="swiper-slide"><a href="3333"><img src="http://m.pc6.com/public/img/20151029.jpg"></a></div>
            <div class="swiper-slide"><a href="444"><img src="http://m.pc6.com/public/img/menghuanxiyou.jpg"></a></div>
          </div>
          <div class="swiper-pagination"></div>
        </div>
     </section>
     <ul class="ullist">
         <li><a href=""><img src="http://mtgi1.jia.com/115/609/15609632.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://mtgi1.jia.com/114/691/14691671.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://tgi12.jia.com/116/034/16034054.jpg"><div class="info"><p class="title">这是这是文章标题这是文章标题文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://mtgi1.jia.com/115/609/15609632.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://mtgi1.jia.com/114/691/14691671.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://tgi12.jia.com/116/034/16034054.jpg"><div class="info"><p class="title">这是这是文章标题这是文章标题文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://mtgi1.jia.com/115/609/15609632.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://mtgi1.jia.com/114/691/14691671.m.jpg"><div class="info"><p class="title">这是文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
         <li><a href=""><img src="http://tgi12.jia.com/116/034/16034054.jpg"><div class="info"><p class="title">这是这是文章标题这是文章标题文章标题</p><p class="text">这是简介这是简介这是简介这是简介这是简介这是简介</p></div></a></li>
     </ul>
     <footer>测试rem</footer>
    <script src="http://m.qbaobei.com/Public/Home/qbaobeimobile2/js/jquery.js"></script> 
    <script src="http://m.qbaobei.com/Public/Home/qbaobeimobile2/js/swiper.js"></script> 
    <script>
    (function(a, d) {
        var b = a.documentElement,
    
            e = "orientationchange" in window ? "orientationchange" : "resize",
            c = function() {
                var a = b.clientWidth;
                a && (b.style.fontSize = Math.min(a, 640) / 320 * 100 + "px")
            };
            console.log(b.style.fontSize);
        a.addEventListener && (d.addEventListener(e, c, !1), a.addEventListener("DOMContentLoaded", c, !1))
    })(document, window);
    
    
    //lunbo
    $(function(){
    
    function autoPic(){
        var mySwiper = new Swiper('.swiper-container3', {
            //autoplay: 3000,
            loop : true,
            autoplayDisableOnInteraction : false,
            pagination : '.swiper-pagination',
        });
    };
    if($('.swiper-container3').length>0){autoPic()};
    
    
    })
    
    
    </script>
    </body>
    </html>

     Tips:注意雪碧图处理方式

    /**雪碧背景图错位解决方案一 使用百分比**/
    /*header .ico{ .4rem; height:.4rem; background:url(http://m.qbaobei.com/Public/Home/qbaobeimobile2/images/ico.png) 0 44.5% no-repeat; background-size: 34px auto;}
    *//**雪碧背景图错位解决方案 二**/
    header .ico{.4rem; height:.4rem; background: none;position: relative;overflow: hidden;}
    header .ico:after{content: '';display: block; 10000%;height: 10000%;position: absolute;left: 0;top: 0;background-image: url(http://m.qbaobei.com/Public/Home/qbaobeimobile2/images/ico.png);background-repeat: no-repeat;background-size: 34rem;-webkit-transform-origin: 0 0;-webkit-transform: scale(.01);transform-origin: 0 0;transform: scale(.01);background-position: 0 -373rem;}

    2.移动端深度文章研究推荐文章

    1.http://www.cocoachina.com/webapp/20151110/14148.html

    2.http://taobaofed.org/blog/2015/11/04/mobile-rem-problem/

    3.http://caibaojian.com/web-app-rem.html

  • 相关阅读:
    【Luogu】P3809后缀排序(后缀数组模板)
    【Luogu】P2709小B的询问(莫队算法)
    【Luogu】P2766最长不下降子序列问题(暴力网络流)
    【Luogu】P2486染色(树链剖分)
    【bzoj】P4407于神之怒加强版(莫比乌斯反演)
    【Luogu】P3343地震后的幻想乡(对积分概率进行DP)
    【Luogu】P2146软件包管理器(树链剖分)
    【Luogu】P3159交换棋子(超出我能力范围的费用流)
    【Luogu】P2569股票交易(单调队列优化DP)
    【Luogu】P2219修筑绿化带(单调队列)
  • 原文地址:https://www.cnblogs.com/cainiaoz/p/5306532.html
Copyright © 2020-2023  润新知