我已经动物的图像朝左即,滚动,左移动时 - >水平翻转 - >向右移动 - >水平翻转等Skrollr,上方向改变翻转图像
的问题是当用户向上滚动,动物倒退。在direction === 'up'
我试图让图像立即翻转,所以当用户滚动它正面临着正在移动的正确方式。
<span class="animal skrollable skrollable-between"
data-100="right: 2%;" data-400="right: 78%;"
data-401="-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: 'FlipH';
filter: FlipH;" data-700="right: 2%;" data-701="-moz-transform: scaleX(-1);
-o-transform: scaleX(1);
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
-ms-filter: 'FlipH';
filter: FlipH;"
data-900="right: 78%;" data-901="-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: 'FlipH';
filter: FlipH;"
data-1450="right: 2%;" style="right: 2%;">
</span>
脚本
<script>
var animal = $('.animal')[0];
var s = skrollr.init({
edgeStrategy: 'set',
smoothScrolling: true,
keyframe: function (element, keyframe, direction) {
if (element !== animal) {
return;
}
if (direction === 'up') {
animal.style.webkitTransform = "1";
animal.style.MozTransform = "1";
animal.style.msTransform = "1";
animal.style.OTransform = "1";
animal.style.transform = "1";
animal.style.msFilter = "flipH";
}
}
});
</script>
的另一个问题是,我还使用@addClass:MyClass
所以整个事情是清理,在一类,而不是在HTML试过,但它不工作所有。
我已经添加了一个例子,通过内嵌注释来演示问题。 http://jsfiddle.net/dp5zvxwk/1/
你能张贴小提琴吗?所以我们可以帮助你。 –
@MoshFeu当然可以。刚刚创建一个 - http://jsfiddle.net/dp5zvxwk/1/ –
恐怕这是不可能的。我试图修复你的代码(http://jsbin.com/vinabar),但是当你使用'keyframe'函数时,这只会发生一次,然后data属性中的数据值会覆盖这个属性; –