滚动控制的文本动画
Scroll-controlled text animation
如何通过滚动触发和控制文本动画?
<p class="class">TEXT</p>
transform:translateX(-500px);opacity:0;
transform:translateX(0px);opacity:1;
您可以使用Skrollr。
导入库,然后类似
<p class="class" data-X_start=" transform:translateX(-500px);opacity:0;" data-X_end=" transform:translateX(0px);opacity:1;">
TEXT</p>
将在滚动条处于X_start时开始动画,并在到达X_end时完成动画。
- 必须设置初始样式值
- 通过以下方式修改样式值:
a.添加类
b.添加内联样式属性
c.使用css3动画样式属性
或
- 使用外部js库
不要忘记使用前缀进行跨浏览器压缩。
示例(使用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");
});
相关文章:
- 动画文本淡入淡出
- 创建一致的简单横幅文本动画
- 悬停在动画文本上后,文本淡入淡出不会返回
- 动画文本阴影以淡入淡出
- css3动画文本居中对齐
- 如何将鼠标悬停在文本/图像上时触发动画文本
- 用于演示的表单字段中的动画文本输入
- 带jquery的动画文本切换
- 是否有一种方法来动画文本区域的不透明度与jQuery
- 动画文本滑动和替换为另一个文本使用jquery
- 动画文本颜色jQuery CSS悬停消失
- CSS动画文本不工作
- 如何用渐变颜色动画文本
- 动画文本慢慢地在列表中
- rapha 235;l:尝试将半动画文本添加到旋转器图形中
- 动画文本,循环通过数组的单词和颜色
- 动画文本区域,以适应文本区域的内容
- 我如何阻止Javascript动画文本重复
- 如何在D3中动画文本锚
- JQuery动画文本