blurredView

来自于:开发者立即使用

概述

blurredView获取模糊虚化图片,通过设置不同的虚化半径、采样值和混合颜色可以获得不同的模糊虚化效果。

open

打开模糊图片。

open({params},callback(ret, err))

params

x:

  • 类型:数字
  • 默认值:0
  • 描述:(可选项)视图左上角点坐标

y:

  • 类型:数字
  • 默认值:0
  • 描述:(可选项)视图左上角点坐标

w:

  • 类型:数字
  • 默认值:0
  • 描述:(可选项) 0 ,占用所有可用宽度;大于0,指定宽度;

h:

  • 类型:数字
  • 默认值:0
  • 描述:(可选项)0 ,占用所有可用高度;大于0,指定高度;

defaultColor:

  • 类型:字符串类型;默认的颜色值 ,支持 rgb,#RRGGBB
  • 默认值:“#ffffff"
  • 描述:(可选项)图片处理成功前视图默认显示的颜色

image:

  • 类型:字符串
  • 默认值:无
  • 描述: 设置需要处理的图片,支持fs://,widget协议

radius:

  • 类型:数字
  • 默认值:20
  • 描述:(可选项) 模糊半径,取值范围>=1. 数值越大,模糊程度越大,与sampling参数配合使用;

sampling:

  • 类型:数字
  • 默认值:8
  • 描述:(可选项)图片采样值,取值范围>=1.数值越大,采样图片越小,处理效率越高,模糊程度越大。取1时,使用原图尺寸进行处理。

fixOn:

  • 类型:字符串类型
  • 默认:模块依附于当前 window
  • 描述:(可选项)模块视图添加到指定 frame 的名字

fixed:

  • 类型:布尔
  • 默认值:true(不随之滚动)
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动

callback(ret, err)

ret:

  • 类型:JSON对象

内部字段:

{
    msg:"success"           //操作成功状态值
}

err:

  • 类型:JSON对象

内部字段:

{
    msg:"failed to generate target blur bitmap.Please make sure that your image uri is corect!"    //错误描述
}

示例代码

var blurredView = api.require('blurredView');
var params = {
    x:0,
    y:250,
    w:400,
    h:400,
    radius:20,
    sampling:8,
    defaultColor:"#ff00ff00",
    image:"widget://image/home.png",
};

blurredView.open(params,function(ret ,error){
    // alert(JSON.stringify(ret));
    // alert(JSON.stringify(error));
});

补充说明

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭视图

close()

示例代码

var blurredView = api.require('blurredView');
blurredView.close();

补充说明

可用性

Android系统

可提供的1.0.0及更高版本

hide

隐藏视图

hide()

示例代码

var blurredView = api.require('blurredView');
blurredView.hide();

补充说明

可用性

Android系统

可提供的1.0.0及更高版本

show

显示视图

show()

示例代码

var blurredView = api.require('blurredView');
blurredView.show();

可用性

Android系统

可提供的1.0.0及更高版本