Здесь я создаю анимацию, которая превращается из цвета в оттенки серого, но я хочу, чтобы она начиналась только тогда, когда пользователь будет прокручивать вниз (так как на моем сайте с большим количеством изображений и нужно прокрутить вниз, чтобы попасть туда)Trigger animation on scroll down
вот скрипку пример: http://jsfiddle.net/4tHWg/7/
.box {
float: left;
position: relative;
width: 14.285714286%;
}
.boxInner img {
width: 100%;
display: block;
}
.boxInner img:hover {
-webkit-filter: grayscale(0%);
}
@-webkit-keyframes toGrayScale {
to {
-webkit-filter: grayscale(100%);
}
}
.box:nth-child(1) img {
-webkit-animation: toGrayScale 1s 0.5s forwards;
}
.box:nth-child(2) img {
-webkit-animation: toGrayScale 2s 1s forwards;
}
.box:nth-child(3) img {
-webkit-animation: toGrayScale 3s 1.5s forwards;
}
Это вместо css или плюс? – alonblack
Он должен заменить css. «.css ('atribute', 'value')" дает dynamique css, так как вы хотите связать стиль css с прокруткой. – Elfentech