Show:

bui.viewport Class

默认引入BUI.js就会初始化整个视图缩放. 用于修改页面缩放比例,默认字体大小100px,手机端的字体大小大概在76px; 整个缩放是基于540视图处理.

Constructor

bui.viewport

(
  • opt
)

Parameters:

  • opt Boolean | Number | Object

    [ true(脚本计算,默认由样式处理,但如果某些新机型无法适配,可以使用 bui.viewport(true) ) | 固定数字 | { width: "device-width", initScale: 1, // 初始比例 maxScale: 1, // 最大缩放比例 minScale: 1, // 最小缩放比例 fit: "cover", // cover | auto | contain scalable: "no", // yes size: 50, // 固定大小
    create: false // true 则会修改 meta[name=viewport] 的content,false则默认不改 } ]

Example:

    bui.ready(function(){
                                            
                                            //1. 强制根据不同屏幕动态计算适合的比例
                                            window.viewport = bui.viewport(true);
                                            
                                            //2. 强制页面固定比例显示
                                            window.viewport = bui.viewport(50);
                                    
                                            //3. 允许缩放
                                            window.viewport = bui.viewport({
                                                maxScale: 2,
                                                scalable: "yes",
                                                create: true
                                            });
                                        })
                                    

Methods

height

()

获取视口的高度

Example:

       bui.ready(function(){
                                                           var height = window.viewport.height();
                                                       })
                                                

ratio

()

获取高清屏的dpi

Example:

       bui.ready(function(){
                                                           var ratio = window.viewport.ratio();
                                                       })
                                                

screenHeight

()

获取的屏幕高度分辨率

Example:

       bui.ready(function(){
                                                           var height = window.viewport.screenHeight();
                                                       })
                                                

screenWidth

()

获取的屏幕宽度分辨率

Example:

       bui.ready(function(){
                                                           var width = window.viewport.screenWidth();
                                                       })
                                                

width

()

获取视口的宽度

Example:

       bui.ready(function(){
                                                           var width = window.viewport.width();
                                                       })