XEDITION js 문제 고침

This commit is contained in:
dlehdanakf 2015-07-03 16:15:46 +09:00
parent 0fbfe1294b
commit e00b2a5631
3 changed files with 414 additions and 14 deletions

View file

@ -101,6 +101,56 @@
$('.sub_type3 .bg_img').parallax('50%',0.4);
})
})(jQuery);
(function($) {
"use strict";
var $window = $(window);
var windowHeight = $window.height();
$window.resize(function() {
windowHeight = $window.height()
});
$.fn.parallax = function(xpos, speedFactor, outerHeight) {
var $this = $(this);
var getHeight;
var firstTop;
$this.each(function() {
firstTop = $this.offset().top;
});
if (outerHeight) {
getHeight = function(object) {
return object.outerHeight(true)
}
} else {
getHeight = function(object) {
return object.height()
}
}
if (arguments.length < 1 || xpos === null)
xpos = "50%";
if (arguments.length < 2 || speedFactor === null)
speedFactor = 0.1;
if (arguments.length < 3 || outerHeight === null)
outerHeight = true;
function update() {
var pos = $window.scrollTop();
$this.each(function() {
var $element = $(this);
var top = $element.offset().top;
var height = getHeight($element);
if (top + height < pos || top > pos + windowHeight) {
return
}
$this.css('backgroundPosition', xpos + " " + Math.round((firstTop - pos) * speedFactor) + "px")
})
}
$window.bind('scroll', update).resize(update);
update()
}
})(jQuery);
(function($){
$(function(){