Classes
Namespaces
Members
-
static,constantBling.DATA_URIRegExp
-
Regexp for data URI.
Based on: https://github.com/ragingwind/data-uri-regexExample
data:image/png;base64
-
static,constantBling.NUMBER_REGRegExp
-
数字正则
-
static,constantBling.NUMBER_UNIT_REGRegExp
-
带单位的数字正则
Example
'110rpx'
-
staticBling.TWEENobject
Methods
-
staticBling.arrayRemoveObject(arr, delObj)
utils/index.js, line 160 -
从数组中移除某个对象
Name Type Description arr
array.<object> 包含对象的数组
delObj
object 要移除的对象
-
staticBling.Back(action) ❯ {Bling.Action}
bling/interval/Back.js, line 1 -
原动作返回
Name Type Description action
Bling.Action Returns:
Type Description Bling.Action -
staticBling.Blink(hideDuration, showDuration) ❯ {Bling.Action}
bling/interval/Blink.js, line 2 -
Name Type Description hideDuration
number showDuration
number Returns:
Type Description Bling.Action -
staticBling.Breathe(duration, to) ❯ {Bling.Action}
bling/interval/Breathe.js, line 2 -
Name Type Default Description duration
number 400 optional to
number Returns:
Type Description Bling.Action -
staticBling.FadeIn(duration) ❯ {Bling.Action}
bling/interval/FadeIn.js, line 2 -
Name Type Default Description duration
number 400 optional Returns:
Type Description Bling.Action -
staticBling.FadeOut(duration) ❯ {Bling.Action}
bling/interval/FadeOut.js, line 2 -
Name Type Default Description duration
number 400 optional Returns:
Type Description Bling.Action -
staticBling.FadeTo(duration, to) ❯ {Bling.Action}
bling/interval/FadeTo.js, line 2 -
Name Type Default Description duration
number 400 optional to
number Returns:
Type Description Bling.Action -
staticBling.FlipX(duration, to) ❯ {Bling.Action}
bling/interval/FlipX.js, line 2 -
Name Type Default Description duration
number 400 optional to
number 180 optional Returns:
Type Description Bling.Action -
staticBling.FlipY(duration, to) ❯ {Bling.Action}
bling/interval/FlipY.js, line 2 -
Name Type Default Description duration
number 400 optional to
number 180 optional Returns:
Type Description Bling.Action -
staticBling.getCurrentPageViewId() ❯ {number}
utils/my.js, line 4 -
获取当前页面的 ViewId
Returns:
Type Description number -
staticBling.getScreenBound() ❯ {Promise}
utils/my.js, line 19 -
获取页面的宽高
Returns:
Type Description Promise Example
Bling.getScreenBound().then(({ width, height }) => { console.log(width, height); });
-
staticBling.isArray(obj) ❯ {boolean}
utils/index.js, line 47 -
判断对象是否是
Array
类型Name Type Description obj
object 要判断的对象
Returns:
Type Description boolean -
staticBling.isFunction(obj) ❯ {boolean}
utils/index.js, line 60 -
判断对象是否是函数类型
Name Type Description obj
object 要判断的对象
Returns:
Type Description boolean -
staticBling.isMobile() ❯ {object}
utils/index.js, line 7 -
Returns:
Type Description object -
staticBling.isNumber(obj) ❯ {boolean}
utils/index.js, line 72 -
判断对象是否是
Number
类型Name Type Description obj
object 要判断的对象
Returns:
Type Description boolean -
staticBling.isNumberUnit(str) ❯ {boolean}
utils/index.js, line 140 -
判断字符是否是 NumberUnit
Name Type Description str
string 要判断的字符
Returns:
Type Description boolean Example
Bling.isNumberUnit(120); //=> false Bling.isNumberUnit('0'); //=> false Bling.isNumberUnit('0px'); //=> true
-
staticBling.isObject(obj) ❯ {boolean}
utils/index.js, line 108 -
判断对象是否是
Object
类型Name Type Description obj
object 要判断的对象
Returns:
Type Description boolean -
staticBling.isString(obj) ❯ {boolean}
utils/index.js, line 84 -
判断对象是否是
String
类型Name Type Description obj
object 要判断的对象
Returns:
Type Description boolean -
staticBling.isStringNumber(str) ❯ {boolean}
utils/index.js, line 120 -
判断字符是否是 StringNumber
Name Type Description str
string 要判断的字符
Returns:
Type Description boolean Example
Bling.isStringNumber(120); //=> false Bling.isStringNumber('120.01'); //=> true Bling.isStringNumber('-120px'); //=> false
-
staticBling.isUndefined(obj) ❯ {boolean}
utils/index.js, line 96 -
判断对象是否是
Undefined
类型Name Type Description obj
Returns:
Type Description boolean -
staticBling.JumpUp(duration, to) ❯ {Bling.Action}
bling/interval/JumpUp.js, line 2 -
Name Type Default Description duration
number 400 optional to
number Returns:
Type Description Bling.Action -
staticBling.MoveBy(duration, to) ❯ {Bling.Action}
bling/interval/MoveBy.js, line 3 -
Name Type Description duration
number to
Bling.point Name Type Description x
number | string y
number | string optional xUnit
string optional yUnit
string optional Returns:
Type Description Bling.Action -
staticBling.MoveTo(duration, to) ❯ {Bling.Action}
bling/interval/MoveTo.js, line 2 -
Name Type Description duration
number to
Bling.point Name Type Description x
number | string y
number | string optional xUnit
string optional yUnit
string optional Returns:
Type Description Bling.Action -
staticBling.numberUnit2Point(nu) ❯ {Bling.point}
utils/index.js, line 218 -
NumberUnit 转 Bling.point
Name Type Description nu
object Returns:
Type Description Bling.point Example
Bling.numberUnit2Point({ x: { number: 120, unit: '%' } }); //=> { x: '120%' }
-
staticBling.point(x, y) ❯ {object}
Nature.js, line 178 -
转化坐标值
Name Type Default Description x
number | string 0 optional y
number | string optional 如果不传,则等于 x
Returns:
Type Description object Example
Bling.point(100, 200); //=> {x: 100, y: 200}
-
staticBling.point2PointUnit(p) ❯ {object|Bling.point}
utils/index.js, line 241 -
Bling.point 转 PointUnit
Name Type Description p
point Returns:
Type Description object | Bling.point Example
Bling.point2PointUnit(Bling.point(10, 20)); //=> { x: 10, y: 20 } Bling.point2PointUnit(Bling.point('10px', 20)); //=> { x: 10, xUnit: 'px', y: 20 } Bling.point2PointUnit({ x: '10px' }); //=> { x: 10, xUnit: 'px' }
-
staticBling.Repeat(times, action, delay) ❯ {Bling.Action}
bling/interval/Repeat.js, line 5 -
重复
Name Type Default Description times
number 1 optional 重复次数
action
Bling.Action 要重复的 Action
delay
number 0 optional 延迟(ms)
Returns:
Type Description Bling.Action -
staticBling.RepeatForever(action, delay) ❯ {Bling.Action}
bling/interval/Repeat.js, line 67 -
永久重复
Name Type Default Description action
Bling.Action 要重复的 Action
delay
number 0 optional 延迟(ms)
Returns:
Type Description Bling.Action -
staticBling.RotateBy(duration, to) ❯ {Bling.Action}
bling/interval/RotateBy.js, line 3 -
Name Type Default Description duration
number 400 optional to
Bling.rotation Name Type Description rotate
number rotateX
number optional 暂不支持解析
rotateY
number optional 暂不支持解析
Returns:
Type Description Bling.Action -
staticBling.RotateTo(duration, to) ❯ {Bling.Action}
bling/interval/RotateTo.js, line 2 -
Name Type Default Description duration
number 400 optional to
Bling.rotation Name Type Description rotate
number rotateX
number optional 暂不支持解析
rotateY
number optional 暂不支持解析
Returns:
Type Description Bling.Action -
staticBling.rotation(rotate, rotateX, rotateY) ❯ {object}
Nature.js, line 218 -
转化旋转值
Name Type Default Description rotate
number 0 optional rotateX
number 0 optional rotateY
number 0 optional Returns:
Type Description object Example
Bling.rotation(15); //=> { rotate: 15, rotateX: 0, rotateY: 0 }
-
staticBling.scale(x, y) ❯ {object}
Nature.js, line 198 -
转化缩放值
Name Type Default Description x
number 0 optional y
number optional 如果不传,则等于 x
Returns:
Type Description object Example
Bling.scale(2, 1.5); //=> {scaleX: 2, scaleY: 1.5}
-
staticBling.ScaleBy(duration, to) ❯ {Bling.Action}
bling/interval/ScaleBy.js, line 3 -
Name Type Default Description duration
number 400 optional to
Bling.scale Name Type Description scaleX
number scaleY
number optional Returns:
Type Description Bling.Action -
staticBling.ScaleTo(duration, to) ❯ {Bling.Action}
bling/interval/ScaleTo.js, line 2 -
Name Type Default Description duration
number 400 optional to
Bling.scale Name Type Description scaleX
number scaleY
number optional Returns:
Type Description Bling.Action -
staticBling.Shake(duration, to) ❯ {Bling.Action}
bling/interval/Shake.js, line 2 -
Name Type Default Description duration
number 400 optional to
number Returns:
Type Description Bling.Action -
staticBling.string2NumberUnit(str) ❯ {object|number}
utils/index.js, line 177 -
字符转 NumberUnit
Name Type Description str
any Returns:
Type Description object | number Example
Bling.string2NumberUnit(123); //=> 123 Bling.string2NumberUnit('120'); //=> 120 Bling.string2NumberUnit('120%'); //=> { number: 120, unit: '%' } Bling.string2NumberUnit('xxrpx'); //=> 'xxrpx'
-
staticBling.toNature(style) ❯ {object}
Nature.js, line 102 -
Style 转 Nature
Name Type Description style
string Returns:
Type Description object Example
Bling.toNature('transform: translateX(10rpx) translateY(10rpx)'); //=> { x: { number: 10, unit: 'rpx' }, y: { number: 10, unit: 'rpx' } } Bling.toNature('transform: translateX(10rpx)'); //=> { x: { number: 10, unit: 'rpx' } } Bling.toNature('opacity: 0; transform: translateY(0)'); //=> { y: 0, opacity: 0 } Bling.toNature('transform: rotate(75deg) rotateX(0deg) rotateY(0deg)'); //=>{ rotate: 75, rotateX: 0, rotateY: 0 } Bling.toNature('visibility: hidden'); //=> { visible: false } Bling.toNature('transform: translateX(10.12px) rotate(75deg)'); //=> { x: { number: 10.12, unit: 'px' }, rotate: 75 }
-
staticBling.toStyle(nature) ❯ {string}
Nature.js, line 34 -
Nature 转 Style
Name Type Description nature
object Returns:
Type Description string Example
Bling.toStyle({ x: 10, y: 10 }); //=> 'transform: translateX(10rpx) translateY(10rpx)' Bling.toStyle({ x: '10PX' }); //=> 'transform: translateX(10PX)' Bling.toStyle({ x: { number: 10, unit: 'px' } }); //=> 'transform: translateX(10px)' Bling.toStyle({ x: '10px', y: '10rpx' }); //=>'transform: translateX(10px) translateY(10rpx)'