WebRoot/js/scrollReveal.min.js
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
!
function(e, t) {
"function" == typeof define && define.amd ? define(t) : "object" == typeof exports ? module.exports = t(require, exports, module) : e.scrollReveal = t()
} (this,
function() {
return window.scrollReveal = function(e) {
"use strict";
function t(i) {
return this instanceof t ? (r = this, r.elems = {},
r.serial = 1, r.blocked = !1, r.config = o(r.defaults, i), r.isMobile() && !r.config.mobile || !r.isSupported() ? void r.destroy() : (r.config.viewport === e.document.documentElement ? (e.addEventListener("scroll", a, !1), e.addEventListener("resize", a, !1)) : r.config.viewport.addEventListener("scroll", a, !1), void r.init(!0))) : new t(i)
}
var i, o, a, r;
return t.prototype = {
defaults: {
enter: "bottom",
move: "8px",
over: "0.6s",
wait: "0s",
easing: "ease",
scale: {
direction: "up",
power: "5%"
},
rotate: {
x: 0,
y: 0,
z: 0
},
opacity: 0,
mobile: !1,
reset: !1,
viewport: e.document.documentElement,
delay: "once",
vFactor: .6,
complete: function() {}
},
init: function(e) {
var t, i, o;
o = Array.prototype.slice.call(r.config.viewport.querySelectorAll("[data-sr]")),
o.forEach(function(e) {
t = r.serial++,
i = r.elems[t] = {
domEl: e
},
i.config = r.configFactory(i),
i.styles = r.styleFactory(i),
i.seen = !1,
e.removeAttribute("data-sr"),
e.setAttribute("style", i.styles.inline + i.styles.initial)
}),
r.scrolled = r.scrollY(),
r.animate(e)
},
animate: function(e) {
function t(e) {
var t = r.elems[e];
setTimeout(function() {
t.domEl.setAttribute("style", t.styles.inline),
t.config.complete(t.domEl),
delete r.elems[e]
后面还有 215 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。