怎么获取swiper里面的translate3d的值

 我来答
youe
推荐于2016-04-10 · TA获得超过209个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:90万
展开全部

该值被存储或者作为matrix或matrix3d根据z值是否被设置。假设没有其他的变换,为一个二维矩阵.x和Y是最后两个值。对于一个三维矩阵.x,Y,Z,1个是最后四位数字。 你正则表达式来获取值:

function getTransform(el) { var results = $(el).css('-webkit-transform').match(/matrix(?:(3d)\(\d+(?:, \d+)*(?:, (\d+))(?:, (\d+))(?:, (\d+)), \d+\)|\(\d+(?:, \d+)*(?:, (\d+))(?:, (\d+))\))/) if(!results) return [0, 0, 0]; if(results[1] == '3d') return results.slice(2,5); results.push(0); return results.slice(5, 8);}
getTransform(".swiper-wrapper");

swiper.js中文手册

http://swiper2.swiper.com.cn/api/function/2014/1218/113.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式