From 5d278ba3b1702f2dd3f23ecd48c41e546c5eda39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Fri, 29 Sep 2017 17:19:56 +0800 Subject: [PATCH] fix: remove unnecessary supports in wap browser --- packages/utils/transition.js | 33 +++--------------------------- packages/vant-css/scripts/build.sh | 1 - packages/vant-css/src/icon.css | 1 - packages/vant-css/src/reset.css | 1 - packages/vant-css/src/stepper.css | 3 --- 5 files changed, 3 insertions(+), 36 deletions(-) diff --git a/packages/utils/transition.js b/packages/utils/transition.js index 698e2d730..104c86f1f 100644 --- a/packages/utils/transition.js +++ b/packages/utils/transition.js @@ -3,36 +3,14 @@ import Vue from 'vue'; var exportObj = {}; if (!Vue.prototype.$isServer) { - var docStyle = document.documentElement.style; - var engine; - var translate3d = false; - - if (window.opera && Object.prototype.toString.call(window.opera) === '[object Opera]') { - engine = 'presto'; - } else if ('MozAppearance' in docStyle) { - engine = 'gecko'; - } else if ('WebkitAppearance' in docStyle) { - engine = 'webkit'; - } else if (typeof navigator.cpuClass === 'string') { - engine = 'trident'; - } - - var cssPrefix = { trident: '-ms-', gecko: '-moz-', webkit: '-webkit-', presto: '-o-' }[engine]; - - var vendorPrefix = { trident: 'ms', gecko: 'Moz', webkit: 'Webkit', presto: 'O' }[engine]; - - var helperElem = document.createElement('div'); - var perspectiveProperty = vendorPrefix + 'Perspective'; + var cssPrefix = '-webkit-'; + var vendorPrefix = 'Webkit'; var transformProperty = vendorPrefix + 'Transform'; var transformStyleName = cssPrefix + 'transform'; var transitionProperty = vendorPrefix + 'Transition'; var transitionStyleName = cssPrefix + 'transition'; var transitionEndProperty = vendorPrefix.toLowerCase() + 'TransitionEnd'; - if (helperElem.style[perspectiveProperty] !== undefined) { - translate3d = true; - } - var getTranslate = function(element) { var result = { left: 0, top: 0 }; if (element === null || element.style === null) return result; @@ -65,12 +43,7 @@ if (!Vue.prototype.$isServer) { } cancelTranslateElement(element); - - if (translate3d) { - element.style[transformProperty] += ' translate(' + (x ? (x + 'px') : '0px') + ',' + (y ? (y + 'px') : '0px') + ') translateZ(0px)'; - } else { - element.style[transformProperty] += ' translate(' + (x ? (x + 'px') : '0px') + ',' + (y ? (y + 'px') : '0px') + ')'; - } + element.style[transformProperty] += ' translate(' + (x ? (x + 'px') : '0px') + ',' + (y ? (y + 'px') : '0px') + ')'; }; var cancelTranslateElement = function(element) { diff --git a/packages/vant-css/scripts/build.sh b/packages/vant-css/scripts/build.sh index 968965790..de0c3475e 100644 --- a/packages/vant-css/scripts/build.sh +++ b/packages/vant-css/scripts/build.sh @@ -73,7 +73,6 @@ cat > $basepath/../src/icon.css <