Supersized transition effects problem, help meh if u can :)
I simply want to change the effect from this silly slide in / slide out to a nice fade but cant get it to work in the .php file of my
wordpress template
this is the problem area i think: I would sure appreciate any advise!

- $tf_bg_img_next.css('left',$tf_bg_img.width());
- //now slide it to the viewport
- $tf_bg_img_next.stop().animate({
- left : 0
- },1000);
- // I try and replace this with...and nothing :(
- $tf_bg_img_next.stop().fadeIn(1000);
- $tf_bg_img_next.css('left',-$tf_bg_img.width());
- //we want the old image to slide in the same direction, out of the viewport
- var slideTo = (dir == 'tb')?$tf_bg_img.width() + 'px':jQuery(window).width() + 'px';
- $tf_bg_img.stop().animate({
- left : slideTo
- },1000,function(){
- //hide it
- jQuery(this).hide();
- //the $tf_bg_img is now the shown image
- $tf_bg_img = $tf_bg_img_next;
- //show the description for the new image
- if(jQuery(window).width() < 767){ $tf_content_wrapper.css('padding-top',$tf_bg_img.height()); }
- $tf_content_wrapper.children()
- .eq(current)
- .fadeIn(500);
- });
- FULL CODE -
- <script type="text/javascript">
- /*
- the images preload plugin
- */
- (function($) {
- $.fn.preload = function(options) {
- var opts = $.extend({}, $.fn.preload.defaults, options);
- o = $.meta ? $.extend({}, opts, this.data()) : opts;
- var c = this.length,
- l = 0;
- return this.each(function() {
- var $i = jQuery(this);
- jQuery('<img/>').load(function(i){
- ++l;
- if(l == c) o.onComplete();
- }).attr('src',$i.attr('src'));
- });
- };
- $.fn.preload.defaults = {
- onComplete : function(){return false;}
- };
- })(jQuery);
- </script>
- <script type="text/javascript">
- jQuery(function() {
- var $tf_bg = jQuery('#tf_bg'),
- $tf_bg_images = $tf_bg.find('img'),
- $tf_bg_img = $tf_bg_images.eq(0),
- total = $tf_bg_images.length,
- current = 0,
- $tf_content_wrapper = jQuery('#tf_content_wrapper'),
- $tf_next = jQuery('#tf_next'),
- $tf_prev = jQuery('#tf_prev'),
- $tf_loading = jQuery('#tf_loading');
-
- //preload the images
- $tf_bg_images.preload({
- onComplete : function(){
- $tf_loading.hide();
- init();
- }
- });
-
- //shows the first image and initializes events
- function init(){
- //get dimentions for the image, based on the windows size
- var dim = getImageDim($tf_bg_img);
- //set the returned values and show the image
- $tf_content_wrapper_padding = parseInt($tf_bg_img.css('height'));
- $tf_content_wrapper.find('div:not(:first-child)').css('display','none');
- if(jQuery(window).width() < 767){ $tf_content_wrapper.css('padding-top',$tf_content_wrapper_padding+'px'); }
- $tf_bg_img.css({
- width : dim.width,
- height : dim.height,
- left : dim.left,
- //top : dim.top
- }).fadeIn();
- $tf_content_wrapper.fadeIn();
-
- //resizing the window resizes the $tf_bg_img
- jQuery(window).bind('resize',function(){
- if(jQuery(window).width() > 767){
- var dim = getImageDim($tf_bg_img);
- $tf_bg_img.css({
- width : dim.width,
- height : dim.height,
- left : dim.left,
- //top : dim.top
- });
- }
- else{
- jQuery('.full-width-container').css('padding-top','0');
- resize($tf_bg_img);
- $tf_content_wrapper.css('padding-top',(parseInt($tf_bg_img.css('height'))));
- }
- });
-
- //expand and fit the image to the screen
- jQuery(window).load(function(){
-
-
- if(jQuery(window).width() < 767){
- $tf_bg_images.each(function(){
- resize($tf_bg_img);
- });
-
- }
- if(jQuery(window).width() > 767){
- if($tf_bg_img.is(':animated'))
- return false;
- var dim = getImageDim($tf_bg_img);
- $tf_bg_img.animate({
- width : dim.width,
- height : dim.height,
- //top : dim.top,
- left : dim.left
- },350);
- }
- });
-
- //click the arrow down, scrolls down
- $tf_next.bind('click',function(){
- if($tf_bg_img.is(':animated'))
- return false;
- scroll('tb');
- });
-
- //click the arrow up, scrolls up
- $tf_prev.bind('click',function(){
- if($tf_bg_img.is(':animated'))
- return false;
- scroll('bt');
- });
-
-
- //key events - down / up button trigger the scroll down / up
- jQuery(document).keydown(function(e){
- if($tf_bg_img.is(':animated'))
- return false;
-
- switch(e.keyCode){
- case 37:
- scroll('bt');
- break;
- case 39:
- scroll('tb');
- break;
- }
- });
- setInterval(function() {
- scroll('bt');
- }, 5000);
- jQuery(document).swipe( {
- swipeLeft:function(event, direction, distance, duration, fingerCount) {
- scroll('tb');
- },
- swipeRight:function(event, direction, distance, duration, fingerCount) {
- scroll('bt');
- },
- threshold:100
- });
- }
-
- //show next / prev image
- function scroll(dir){
- //if dir is "tb" (top -> bottom) increment current,
- //else if "bt" decrement it
- current = (dir == 'tb')?current + 1:current - 1;
-
- //we want a circular slideshow,
- //so we need to check the limits of current
- if(current == total) current = 0;
- else if(current < 0) current = total - 1;
-
-
- //we get the next image
- var $tf_bg_img_next = $tf_bg_images.eq(current),
- //its dimentions
- dim = getImageDim($tf_bg_img_next),
- //the top should be one that makes the image out of the viewport
- //the image should be positioned up or down depending on the direction
- left = (dir == 'tb')?jQuery(window).width() + 'px':-parseFloat(dim.width,10) + 'px';
-
- //set the returned values and show the next image
- $tf_bg_img_next.css({
- width : dim.width,
- height : dim.height,
- left : left,
-
- }).show();
- //the top should be one that makes the image out of the viewport
- if(jQuery(window).width() < 767){
- resize($tf_bg_img_next);
- }
-
- $tf_bg_img_next.css('left',$tf_bg_img.width());
- //now slide it to the viewport
- $tf_bg_img_next.stop().animate({
- left : 0
- },1000);
- $tf_bg_img_next.css('left',-$tf_bg_img.width());
- //we want the old image to slide in the same direction, out of the viewport
- var slideTo = (dir == 'tb')?$tf_bg_img.width() + 'px':jQuery(window).width() + 'px';
- $tf_bg_img.stop().animate({
- left : slideTo
- },1000,function(){
- //hide it
- jQuery(this).hide();
- //the $tf_bg_img is now the shown image
- $tf_bg_img = $tf_bg_img_next;
- //show the description for the new image
- if(jQuery(window).width() < 767){ $tf_content_wrapper.css('padding-top',$tf_bg_img.height()); }
- $tf_content_wrapper.children()
- .eq(current)
- .fadeIn(500);
- });
-
- //hide the current description
- $tf_content_wrapper.children(':visible')
- .hide()
-
- }
-
- //animate the image to fit in the viewport
- function resize($img){
- var w_w = jQuery(window).width(),
- w_h = jQuery(window).height(),
- i_w = $img.width(),
- i_h = $img.height(),
- r_i = i_h / i_w,
- new_w,new_h;
-
- if(i_w > i_h){
- new_w = w_w;
- new_h = w_w * r_i;
-
- if(new_h > w_h){
- new_h = w_h;
- new_w = w_h / r_i;
- }
- }
- else{
- new_h = w_w * r_i;
- new_w = w_w;
- }
-
- $img.css({
- width : new_w + 'px',
- height : new_h + 'px',
- top : '0px',
- left : '0px'
- });
- }
-
- //get dimentions of the image,
- //in order to make it full size and centered
- function getImageDim($img){
- var w_w = jQuery(window).width(),
- w_h = jQuery(window).height(),
- r_w = w_h / w_w,
- i_w = $img.width(),
- i_h = $img.height(),
- r_i = i_h / i_w,
- new_w,new_h,
- new_left,new_top;
-
- if(r_w > r_i){
- new_h = w_h;
- new_w = w_h / r_i;
- }
- else{
- new_h = w_w * r_i;
- new_w = w_w;
- }
- return {
- width : new_w + 'px',
- height : new_h + 'px',
- left : (w_w - new_w) / 2 + 'px',
- top : (w_h - new_h) / 2 + 'px'
- };
- }
- });
- </script>