移動端二維碼彈出框,自適應螢幕尺寸

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   io   os   使用   ar   

     qrcode box,一個小小的二維碼工具,通過調用它,可以在頁面中間彈出一個二維碼視窗,主要是面向行動裝置的,對於PC端瀏覽器而言,百度分享和JiaThis已經做的很好了。

     qrcode box有啥特點呢?

它能夠自動適應螢幕,並且不受行動裝置橫屏、豎屏切換的幹擾。

同時,無論是橫屏的pad裝置,還是豎屏的phone裝置,qrcode box均有良好表現。

     但是,qrcode box並不是完全響應式的,它的尺寸不會跟隨螢幕可視區尺寸變化而變化,因為這貌似沒什麼用(至少對於行動裝置而言用處不大)。

     小菜一再強調,qrcode box是面向行動裝置的,所以小菜沒有過多關注瀏覽器安全色性,目前主流智能手機基本上是安卓和ios作業系統,幸運的是,他們的瀏覽器都是WebKit核心,相容性沒得說。wp系統應該是ie核心吧,就暫時不考慮了。。。

     qrcode box依賴:jquery、jquery.qrcode.js,css樣式參考JiaThis。

     要想使用qrcode box,必須先引入:jquery、jquery.qrcode.js、qrcode.js、jquery.qrcode.box.js(注意順序,jquery必須放前邊),外加一個css:qrcode.box.css。

為啥需要這麼多js呢。。。因為qrcode box不僅僅是一個box,它還得負責產生二維碼呢。。。

     引入之後,這樣調用即可:

1 $("body").qrcodeBox({2   title: "分享到朋友圈",3   des: "使用 “掃一掃” 即可分享網頁到朋友圈",4   qrcodeText: "www.baidu.com",5   offsetX: 0,6   offsetY: 1007 });

     $("body")意思就是插入到html body中,不用管,這麼寫就行了。

     title是box的標題。

     des是box的描述。

     qrcodeText 是二維碼的內容。

     offsetX , offsetY 是說水平方向和豎直方向的位移量,box預設出現在螢幕正中央,萬一你不想呢?可接受正、負數,偏的方向不一樣,具體效果自己試。單位:px。

     來兩張真機:

 

     如果讀者實際測試時,發現box離奇的小,請檢查一下是否在html head中加上:

<meta name="viewport" id="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">

 

View On GitHub

 

     有問題歡迎交流。

 

移動端二維碼彈出框,自適應螢幕尺寸

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.