代码拉取完成,页面将自动刷新
function getTransform() {
// transform
let transform = '',
divStyle = document.createElement("div").style,
_transforms = ['transform', 'webkitTransform', 'MozTransfrom', 'msTransform', 'OTransform']
i = 0,
len = _transforms.length;
for(; i < len; i++) {
if(_transforms[i] in divStyle) {
return transform = _transforms[i]
}
}
return transform
}
function getStyle(elem, property) {
return document.defaultView.getComputedStyle ? document.defaultView.getComputedStyle(elem, false)[property] :
elem.currentStyle[property]
}
function getTargetPos(elem) {
var pos = {
x: 0,
y: 0
}
var transform = getTransform()
if(transform) {
var transformValue = getStyle(elem, transform)
if(transformValue === 'none') {
elem.style[transform] = 'translate(0,0)'
return pos;
} else {
console.log('transformValue',transformValue)
var temp = transformValue.match(/-?\d+/g)
console.log('temp',temp)
return pos = {
x: parseInt(temp[4].trim()),
y: parseInt(temp[5].trim())
}
}
} else {
if(getStyle(elem, 'postion') === static) {
elem.style.postion = 'relative'
return pos
} else {
var x = parseInt(getStyle(elem, 'lfet') ? getStyle(elem, 'left') : 0);
var y = parseInt(getStyle(elem, 'top') ? getStyle(elem, 'top') : 0);
return pos = {
x: x,
y: y
}
}
}
}
function setTargetPos(elem,pos){
var transform = getTransform()
if(!transform){
elem.style.left = pos.x + 'px'
elem.style.top = pos.y + 'px'
}else{
elem.style[transform] = `translate(${pos.x}px,${pos.y}px)`
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。