基础库
名称 | 说明 |
---|---|
AMap.DomUtil | DOM相关的库函数集合,v1.4.2新增 |
AMap.Util | 常用库函数集合,v1.4.2新增 |
AMap.BrowserUtil | 包含当前浏览器的一些信息,v1.4.2新增 |
AMap.DomUtil库
函数 | 返回值 | 说明 |
---|---|---|
getViewport(DOM) | AMap.Size | 获取DOM元素的大小 |
getViewportOffset(DOM) | AMap.Pixel | 获取DOM元素距离窗口左上角的距离 |
create(tagName,parentNode,className) | 在parentNode内部创建一个className类名的tagName元素 | |
setClass(DOM,className) | 给DOM元素设置为className样式 | |
hasClass(DOM,className) | DOM元素是否包含className | |
addClass(DOM,className) | 给DOM元素添加一个className | |
removeClass(DOM,className) | 给DOM元素删除一个className | |
setCss(DOM,Object) | 给DOM元素删除一组样式,Object同样式表 | |
setOpacity(DOM,opacity:Number) | 给DOM元素设定一个透明度 | |
rotate(DOM,rotation:Number,center:Pixel) | 给DOM元素旋转一个角度,以center为中心,center以元素左上角为坐标原点 | |
empty(DOM) | 清空DOM元素 | |
remove() | 将DOM元素从父节点删除 |
AMap.Util库
函数 | 返回值 | 说明 |
---|---|---|
colorNameToHex(colorName:String) | 如#FFFFFF 的颜色值 | 将颜色名转换为16进制RGB颜色值 |
rgbHex2Rgba(hex:String) | 将16进制RGB转为rgba(R,G,B,A) | |
argbHex2Rgba(hex:String) | 将16进制RGBA转为rgba(R,G,B,A) | |
isEmpty(Object) | 判断一个对象是都为空 | |
deleteItemFromArray(array, item) | 从数组删除元素 | |
deleteItemFromArrayByIndex(array, index) | 按索引删除数组元素 | |
indexOf(array, item) | 返回元素索引 | |
format(float,digits) | 保留小数点后digits位 | |
isArray(Object) | 判断是否数组 | |
isDOM(Object) | 判断参数是否为DOM元素 | |
includes(array, item) | 判断数组是否包含某个元素 | |
requestIdleCallback(function) | Number | 同原生requestIdleCallback |
cancelIdleCallback(id) | 同原生cancelIdleCallback | |
requestAnimFrame(function) | Number | 同原生requestAnimationFrame |
cancelAnimFrame(id) | 同原生cancelAnimationFrame |
AMap.BrowserUtil库
属性名 | 类型 | 说明 |
---|---|---|
ua | String | 当前浏览器userAgent |
mobile | Boolean | 是否移动设备 |
plat | String | 平台类型,如:’windows’、’mac’、’ios’、’android’、’other’ |
windows | Boolean | 是否windows设备 |
ios | Boolean | 是否iOS设备 |
iPad | Boolean | 是否iPad |
iPhone | Boolean | 是否iPhone |
android | Boolean | 是否安卓设备 |
android23 | Boolean | 是否安卓4以下系统 |
chrome | Boolean | 是否Chrome浏览器 |
firefox | Boolean | 是否火狐浏览器 |
safari | Boolean | 是否Safari浏览器 |
wechat | Boolean | 是否微信 |
uc | Boolean | 是否UC浏览器 |
qq | Boolean | 是否QQ或者QQ浏览器 |
ie | Boolean | 是否IE |
ie6 | Boolean | 是否IE6 |
ie7 | Boolean | 是否IE7 |
ie8 | Boolean | 是否IE8 |
ie9 | Boolean | 是否IE9 |
ie10 | Boolean | 是否IE10 |
ie11 | Boolean | 是否IE11 |
ielt9 | Boolean | 是否IE9以下 |
edge | Boolean | 是否Edge浏览器 |
isLocalStorage | Boolean | 是否支持LocaStorage |
isGeolocation | Boolean | 是否支持Geolocation |
mobileWebkit | Boolean | 是否Webkit移动浏览器 |
mobileWebkit3d | Boolean | 是否支持Css3D的Webkit移动端浏览器 |
retina | Boolean | 是否高清屏幕,devicePixelRatio>1 |
touch | Boolean | 是否触屏 |
msPointer | Boolean | 是否msPointer设备 |
pointer | Boolean | 是否pointer设备 |
webkit | Boolean | 是否webkit浏览器 |
webkit3d | Boolean | 是否支持Css3D的Webkit浏览器 |
gecko3d | Boolean | 是否支持Css3D的gecko浏览器 |
ie3d | Boolean | 是否支持Css3D的ie浏览器 |
any3d | Boolean | 是否支持Css3D的浏览器 |
opera3d | Boolean | 是否支持Css3D的opera浏览器 |
isCanvas | Boolean | 是否支持canvas |
isSvg | Boolean | 是否支持svg |
isVML | Boolean | 是否支持vml |
isWorker | Boolean | 是否支持WebWorker |
isWebsocket | Boolean | 是否支持WebSocket |
isWebGL | function | 判断是否支持webgl |