页面滚动时为元素动态添加class类的jquery插件
源码介绍
jquery-scrollAddclass是一款可以在页面滚动时为元素动态添加class类的jquery插件。你可以定制自己的class类,使元素在进入视口时产生指定的动画效果。 在页面中引入jquery和imagesloaded.js文件,以及jquery-scrollAddClass.js文件。 在页面DOM元素加载完毕之后,通过下面的方法来在指定的元素上添加指定的class类。 指定的slideIn淡入效果的CSS代码如下: 你也可以指定自己的CSS动画类,如: jquery-scrollAddclass.js插件的官方github地址:https://github.com/Black-Yamasan/jquery-scrollAddclass简要教程
使用方法
<script src="path/to/jquery.min.js"></script>
<script src="path/to/imagesloaded.pkgd.min.js"></script>
<script src="path/to/jquery-scrollAddClass.js"></script>
初始化插件
$('#myElement').scrollAddClass({
className: 'fadeIn'
});
CSS样式
.main .js-fadeIn {
-ms-filter: "alpha(opacity=0)";
opacity: 0;
transition: all 0.9s linear;
-webkit-transition: all 0.9s linear;
-moz-transition: all 0.9s linear;
-o-transition: all 0.9s linear;
-ms-transition: all 0.9s linear;
}
.main .js-fadeIn.fadeIn {
-ms-filter: "alpha(opacity=100)";
opacity: 1;
}
.myElement {
transition: all .4s linear;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
-ms-filter: "alpha(opacity=0)";
opacity: 0;
transform: translate(0, 60px);
-webkit-transform: translate(0, 60px);
-moz-transform: translate(0, 60px);
-o-transform: translate(0, 60px);
-ms-transform: translate(0, 60px)
}
.myElement.slideIn {
transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-ms-filter: "alpha(opacity=100)";
opacity: 1
}
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 页面滚动时为元素动态添加class类的jquery插件
发表评论 取消回复