成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

html5響應(yīng)式中px單位的示例分析-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“html5響應(yīng)式中px單位的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“html5響應(yīng)式中px單位的示例分析”這篇文章吧。

創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!創(chuàng)新互聯(lián)公司具備承接各種類型的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過(guò)10年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。

移動(dòng)端h6響應(yīng)式方案最近這幾年用得最多的最多的就是rem方案了。這個(gè)需要計(jì)算根元素的font-size來(lái)實(shí)現(xiàn)響應(yīng)式。

但這種方案也有一個(gè)缺點(diǎn),那就是font-size不為整數(shù)的時(shí)候一些字體使用rem單位會(huì)導(dǎo)致字體顯示的大小有問(wèn)題,對(duì)視覺(jué)還原要求比較高的項(xiàng)目來(lái)說(shuō)這還是令前端開發(fā)挺頭疼的一件事的。

解決前端響應(yīng)式無(wú)非就是在不同的設(shè)備下可以正常展示,這里介紹一種不需要rem方式的響應(yīng)式方案。直接使用px,這里說(shuō)的是基于750px的設(shè)計(jì)稿。設(shè)計(jì)稿中你量出來(lái)是多少px,樣式中

直接寫多少px。這樣是不是很快捷,也不需要rem換算。

  1. transform

  2. transform-origin

這里其實(shí)就是用到了transform的scale縮放頁(yè)面大小來(lái)實(shí)現(xiàn)響應(yīng)式。

核心代碼:

let screenMatch = () => {
            document.body.style.setProperty('visibility', 'hidden')
            let page = document.getElementById("page");
            let _scale = window.outerWidth/750;
            
            page.style.setProperty("transformOrigin", "0 0");
            page.style.setProperty("transform", "scale("+ _scale + ")");
            //兼容ios8
            page.style.setProperty("-webkit-transform-origin", "0 0");
            page.style.setProperty("-webkit-transfrom", "scale("+ _scale + ")");
            setTimeout(() => {
  
                page.style.setProperty("transformOrigin", "0 0");
                page.style.setProperty("transform", "scale("+ _scale + ")");
                //兼容ios8
                page.style.setProperty("-webkit-transform-origin", "0 0");
                page.style.setProperty("-webkit-transfrom", "scale("+ _scale + ")");
                document.body.style.setProperty('visibility', 'visible')
            }, 100);

        }
        screenMatch();
        window.onresize = screenMatch;

上述代碼中id為page的是整個(gè)頁(yè)面元素開始的跟節(jié)點(diǎn),body下的第一個(gè)元素。這里body/html要設(shè)置min-height:100%;height:100%;

其實(shí)我們?cè)谛〕绦蛑幸部梢允褂胮x單位,但是小程序中使用transform的時(shí)候會(huì)有一些字體鋸齒的bug,最后換了zoom屬性就好了,同時(shí)使用-webkit-zoom做兼容。核心代碼跟h6的差別不大同樣放的是縮放大小。

以上是“html5響應(yīng)式中px單位的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:html5響應(yīng)式中px單位的示例分析-創(chuàng)新互聯(lián)
文章位置:http://jinyejixie.com/article4/djheie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司虛擬主機(jī)、網(wǎng)站建設(shè)Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
岳池县| 麦盖提县| 姜堰市| 金寨县| 娄底市| 都匀市| 石狮市| 香港| 台山市| 通江县| 榆树市| 龙陵县| 平舆县| 毕节市| 额济纳旗| 合山市| 吐鲁番市| 项城市| 阳春市| 图片| 宁武县| 织金县| 柯坪县| 油尖旺区| 珲春市| 岳阳县| 南昌县| 绥棱县| 车致| 子洲县| 和田县| 中方县| 禹城市| 辛集市| 富平县| 高安市| 临汾市| 天门市| 潞城市| 郸城县| 儋州市|