Del: viewportScale

This commit is contained in:
surunzi
2018-01-23 10:56:03 +08:00
parent cec9e6a73d
commit e1fcab277e
2 changed files with 14 additions and 46 deletions

View File

@@ -1,40 +0,0 @@
/* Get viewport scale.
*
* ```javascript
* viewportScale(); // -> 3
* ```
*/
_('meta clamp trim each map isNaN');
function exports()
{
let viewport = meta('viewport');
if (!viewport) return 1;
viewport = map(viewport.split(','), val => trim(val));
let minScale = 0.25,
maxScale = 5,
initialScale = 1;
each(viewport, val =>
{
val = val.split('=');
let key = val[0];
val = val[1];
if (key === 'initial-scale') initialScale = +val;
if (key === 'maximum-scale') maxScale = +val;
if (key === 'minimum-scale') minScale = +val;
});
let ret = clamp(initialScale, minScale, maxScale);
// Some will use ';' to be the separator, need to avoid the wrong result.
if (isNaN(ret)) return 1;
return ret;
}

View File

@@ -6855,27 +6855,35 @@ export var viewportScale = _.viewportScale = (function ()
* ```
*/
/* module
* env: browser
* test: browser
*/
/* dependencies
* meta clamp trim each map isNaN
*/
function exports()
{
let viewport = meta('viewport');
var viewport = meta('viewport');
if (!viewport) return 1;
viewport = map(viewport.split(','), val => trim(val));
viewport = map(viewport.split(','), function (val)
{
return trim(val);
});
let minScale = 0.25,
var minScale = 0.25,
maxScale = 5,
initialScale = 1;
each(viewport, val =>
each(viewport, function (val)
{
val = val.split('=');
let key = val[0];
var key = val[0];
val = val[1];
if (key === 'initial-scale') initialScale = +val;
@@ -6883,7 +6891,7 @@ export var viewportScale = _.viewportScale = (function ()
if (key === 'minimum-scale') minScale = +val;
});
let ret = clamp(initialScale, minScale, maxScale);
var ret = clamp(initialScale, minScale, maxScale);
// Some will use ';' to be the separator, need to avoid the wrong result.
if (isNaN(ret)) return 1;