2
如何通過滾動觸發並控制文字動畫?滾動控制的文字動畫
<p class="class">TEXT</p>
transform:translateX(-500px);opacity:0;
transform:translateX(0px);opacity:1;
如何通過滾動觸發並控制文字動畫?滾動控制的文字動畫
<p class="class">TEXT</p>
transform:translateX(-500px);opacity:0;
transform:translateX(0px);opacity:1;
您可以使用Skrollr。
導入庫,事遂所願,當你滾動條在X_start
<p class="class" data-X_start=" transform:translateX(-500px);opacity:0;" data-X_end=" transform:translateX(0px);opacity:1;">
TEXT</p>
將啓動動畫,並完成它,當你達到x_end當。
或
不要忘記使用前綴進行跨瀏覽器兼容性。
例(使用jQuery):
//css
.class {
-moz-transform: translateX(-500px);
-ms-transform: translateX(-500px);
-o-transform: translateX(-500px);
-webkit-transform: translateX(-500px);
transform:translateX(-500px);
opacity:0;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.class.animated {
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
-webkit-transform: translateX(0px);
transform: translateX(0px);
opacity: 1;
}
//html
<p class="class">TEXT</p>
//js - animate on scrol event
$("#target").scroll(function() {
$(".class").toggleClass("animate");
});
簡單的一點,謝謝! – Saturi 2014-09-22 11:18:02