作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

为了更加规范的添加和修改【实例】,请上传者遵循以下准则

  1. 请提供资源的详细描述          描述与实际不合不予通过

  2. 资源有相应的效果图,请上传相应的图片


简单的学校网站的网页有相关的js,html和css代码


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo04</title>
<link href="CSS/base.css" rel="stylesheet" type="text/css" />
<link href="CSS/style.css" rel="stylesheet" type="text/css" />
</head>
<body id="body">
<div class="head pr">
 <h1><span class="none">深圳大学师范学院</span></h1>
    <div class="topNav">
  <a href="#">设为主页</a> | <a href="#">收藏本站</a> | <a href="#">在线联络</a>
 </div>
      <ul class="mainNav">
       <li><a class="chose" href="#">首页</a></li>
            <li><a href="#">教学动态</a></li>
            <li><a href="#">教务信息</a></li>
            <li><a href="#">教学科研</a></li>
            <li><a href="#">联系我们</a></li>
        </ul>
        <form class="searchForm">
         <input class="text" name="" type="text" />
            <input class="btn" name="" type="submit" value="搜索" />     
              </form>
</div>
<!------------------------------------------------------->
<div class="main clearfix pr">
 <div class="mainLeft pr fl clearfix">
     <div class="item itemA">
            <h4>教务中心</h4>
            <a href="#" class="more">更多</a>
            <div class="slider">
                <img title="标题" src="images/banner/01.png" />
                <img title="标题" src="images/banner/01.png" />
                <img title="标题" src="images/banner/01.png" />
                <img title="标题" src="images/banner/01.png" />
                <img title="标题" src="images/banner/01.png" />
            </div>
            <div class="sliderBtn"></div>
         <ul>
             <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
            </ul>
        </div>
        <div class="item itemB">
         <h4>新闻公告</h4>
            <a href="#" class="more">更多</a>
         <ul>
             <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
                <li><a href="#">最新产品研发报告归档汇总</a>2012-12-25</li>
            </ul>
            <div class="banner"><img src="images/banner/banner.png" /></div>
        </div>
    </div>
    <div class="mainRight pr fl clearfix">
     <div class="item itemC">
            <h4>快速通道</h4>
            <a href="#" class="more">更多</a>
            <div class="link">
                <a href="#"><img title="标题" src="images/banner/f01.png" /></a>
                <a href="#"><img title="标题" src="images/banner/f02.png" /></a>
            </div>
            <ul>
             <li><a href="#">办公 CRP</a></li>
                <li><a href="#">学生 CRP</a></li>
                <li><a href="#">图书馆</a></li>
                <li><a href="#">学生选课</a></li>
                <li><a href="#">精品课程</a></li>
                <li><a href="#">在线学习</a></li>
                <li><a href="#">人才招聘</a></li>
                <li><a href="#">学院视频</a></li>
                <li><a href="#">下载视频</a></li>
                <li><a href="#">站内地图</a></li>
            </ul>
            <form class="linkForm">
             <select name="">
                 <option>-=职能部门=-</option>
                </select>
                <select name="">
                 <option>-=教学部门=-</option>
                </select>
                <select name="">
                 <option>-=友情链接=-</option>
                </select>
            </form>
        </div>
    </div>        
</div>
<!----------------------------------------------->
<div class="footer">
     <p><a href="#">关于我们</a> | <a href="#">网站导航</a> | <a href="#">本站服务</a> | <a href="#">榜上有名会员</a> | <a href="#">至尊会员</a> | <a href="#">商站通服务</a> | <a href="#">旗下网站</a> | <a href="#">友情链接</a> | <a href="#">诚聘英才</a></p>
     <p>Copyright 2012 SIGMA.cn All Rights Reserved法律顾问:浙江泽大律师事务所 贾熙明律师客服维护:0571-87209766 <br />业务详情:0571-87209768 新闻编辑:0571-87209787展会合作:0571-87759905制作者:学号姓名</p>
 </div>
</body>
</html>
<script type="text/javascript" src="JS/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="JS/jquery.cycle.js"></script>
<script type="text/javascript">
/*slider*/
$(function(){
 $('.slider').cycle({
  fx:'scrollLeft',
  pager:'.sliderBtn',
  speed:800,
  timeout:8000
  });
 })
</script>
css:

css。base:

@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
 margin:0;
 padding:0;
 list-style:none;
 font-size:14px;
 font-family:"Arial","sans-serif","微软雅黑","宋体","Tahome"
}
h1{
 font-size:24px
}
h2{
 font-size:20px
}
h3{
 font-size:18px
}
h4{
 font-size:16px
}
h5{
 font-size:14px
}
h6{
 font-size:12px
}
img{
 vertical-align:middle;
 border:none 0
}
table{
 border-collapse:collapse;
 border-spacing:0;
 border:0
}
input,select{
 vertical-align:middle;
 border:1px solid #ccc;
 height:22px
}
.checkbox{
 border:none 0
}
textarea{
 resize:none
}
label{
 vertical-align:middle
}
input:focus,textarea:focus{
 outline:none;
}
.text{
 height:20px;
 vertical-align:middle;
 padding-left:5px;
 _height:10px;
 _padding-top:3px
}
.radio{
 vertical-align:-3px;
 *vertical-align:-1px;
 border:none 0;
 border-top-width:0px
}
.btn{
 border:none 0;
 text-align:center;
 vertical-align:middle
}
table tr th{
 border-right:1px solid #fff;
 border-bottom:1px solid #999;
 padding:3px 0
}
.tr-over{
 background-color:#f3f3f3
}
.tl{
 text-align:left
}
.tc{
 text-align:center
}
.tr{
 text-align:right
}
.tb{
 font-weight:bold
}
.tn{
 font-weight:normal
}
.fl{
 float:left;
 display:inline
}
.fr{
 float:right;
 display:inline
}
.cd{
 clear:both
}
.cl{
 clear:left
}
.cr{
 clear:right
}
.clearfix:after{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.clearfix{
 zoom:1
}
.pr{
 position:relative
}
.zoom{
 zoom:1
}
.none{
 display:none
}
.mc{
 margin:0 auto
}
a{
 cursor:pointer;
 text-decoration:none;
 color:#333
}
#body a:hover{
 color:#f00
}
#body a:active{
 color:#000
}
#body table a{
 text-decoration:underline
}


js:

cycle:

/*
 * jQuery Cycle Plugin for light-weight slideshows
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version: 2.22 (06/08/2008)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.1.3.1 or later
 *
 * Based on the work of:
 *  1) Matt Oakes (http://portfolio.gizone.co.uk/applications/slideshow/)
 *  2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *  3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function($) {
var ver = '2.22';
var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent);
function log() {
    if (window.console && window.console.log)
        window.console.log('[cycle] ' + Array.prototype.join.call(arguments,''));
};
$.fn.cycle = function(options) {
    return this.each(function() {
        options = options || {};
        if (options.constructor == String) {
            switch(options) {
            case 'stop':
                if (this.cycleTimeout) clearTimeout(this.cycleTimeout);
                this.cycleTimeout = 0;
                return;
            case 'pause':
                this.cyclePause = 1;
                return;
            case 'resume':
                this.cyclePause = 0;
                return;
            default:
                options = { fx: options };
            };
        }
        // stop existing slideshow for this container (if there is one)
        if (this.cycleTimeout) clearTimeout(this.cycleTimeout);
        this.cycleTimeout = 0;
        this.cyclePause = 0;
        var $cont = $(this);
        var $slides = options.slideExpr ? $(options.slideExpr, this) : $cont.children();
        var els = $slides.get();
        if (els.length < 2) {
            log('terminating; too few slides: ' + els.length);
            return; // don't bother
        }
        // support metadata plugin (v1.0 and v2.0)
        var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
        if (opts.autostop)
            opts.countdown = opts.autostopCount || els.length;
        opts.before = opts.before ? [opts.before] : [];
        opts.after = opts.after ? [opts.after] : [];
        opts.after.unshift(function(){ opts.busy=0; });
        if (opts.continuous)
            opts.after.push(function() { go(els,opts,0,!opts.rev); });
        // clearType corrections
        if (ie6 && opts.cleartype && !opts.cleartypeNoBg)
            clearTypeFix($slides);
        // allow shorthand overrides of width, height and timeout
        var cls = this.className;
        opts.width = parseInt((cls.match(/w:(\d+)/)||[])[1]) || opts.width;
        opts.height = parseInt((cls.match(/h:(\d+)/)||[])[1]) || opts.height;
        opts.timeout = parseInt((cls.match(/t:(\d+)/)||[])[1]) || opts.timeout;
        if ($cont.css('position') == 'static')
            $cont.css('position', 'relative');
        if (opts.width)
            $cont.width(opts.width);
        if (opts.height && opts.height != 'auto')
            $cont.height(opts.height);
        if (opts.random) {
            opts.randomMap = [];
            for (var i = 0; i < els.length; i++)
                opts.randomMap.push(i);
            opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
            opts.randomIndex = 0;
            opts.startingSlide = opts.randomMap[0];
        }
        else if (opts.startingSlide >= els.length)
            opts.startingSlide = 0; // catch bogus input
        var first = opts.startingSlide || 0;
        $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
            var z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
            $(this).css('z-index', z)
        });
        $(els[first]).css('opacity',1).show(); // opacity bit needed to handle reinit case
        if ($.browser.msie) els[first].style.removeAttribute('filter');
        if (opts.fit && opts.width)
            $slides.width(opts.width);
        if (opts.fit && opts.height && opts.height != 'auto')
            $slides.height(opts.height);
        if (opts.pause)
            $cont.hover(function(){this.cyclePause=1;}, function(){this.cyclePause=0;});
        // run transition init fn
        var init = $.fn.cycle.transitions[opts.fx];
        if ($.isFunction(init))
            init($cont, $slides, opts);
        else if (opts.fx != 'custom')
            log('unknown transition: ' + opts.fx);
        $slides.each(function() {
            var $el = $(this);
            this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height();
            this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width();
        });
        opts.cssBefore = opts.cssBefore || {};
        opts.animIn = opts.animIn || {};
        opts.animOut = opts.animOut || {};
        $slides.not(':eq('+first+')').css(opts.cssBefore);
        if (opts.cssFirst)
            $($slides[first]).css(opts.cssFirst);
        if (opts.timeout) {
            // ensure that timeout and speed settings are sane
            if (opts.speed.constructor == String)
                opts.speed = {slow: 600, fast: 200}[opts.speed] || 400;
            if (!opts.sync)
                opts.speed = opts.speed / 2;
            while((opts.timeout - opts.speed) < 250)
                opts.timeout += opts.speed;
        }
        if (opts.easing)
            opts.easeIn = opts.easeOut = opts.easing;
        if (!opts.speedIn)
            opts.speedIn = opts.speed;
        if (!opts.speedOut)
            opts.speedOut = opts.speed;
   opts.slideCount = els.length;
        opts.currSlide = first;
        if (opts.random) {
            opts.nextSlide = opts.currSlide;
            if (++opts.randomIndex == els.length)
                opts.randomIndex = 0;
            opts.nextSlide = opts.randomMap[opts.randomIndex];
        }
        else
            opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;
        // fire artificial events
        var e0 = $slides[first];
        if (opts.before.length)
            opts.before[0].apply(e0, [e0, e0, opts, true]);
        if (opts.after.length > 1)
            opts.after[1].apply(e0, [e0, e0, opts, true]);
        if (opts.click && !opts.next)
            opts.next = opts.click;
        if (opts.next)
            $(opts.next).bind('click', function(){return advance(els,opts,opts.rev?-1:1)});
        if (opts.prev)
            $(opts.prev).bind('click', function(){return advance(els,opts,opts.rev?1:-1)});
        if (opts.pager)
            buildPager(els,opts);
        // expose fn for adding slides after the show has started
        opts.addSlide = function(newSlide) {
            var $s = $(newSlide), s = $s[0];
            if (!opts.autostopCount)
                opts.countdown++;
            els.push(s);
            if (opts.els)
                opts.els.push(s); // shuffle needs this
            opts.slideCount = els.length;
            $s.css('position','absolute').appendTo($cont);
            if (ie6 && opts.cleartype && !opts.cleartypeNoBg)
                clearTypeFix($s);
            if (opts.fit && opts.width)
                $s.width(opts.width);
            if (opts.fit && opts.height && opts.height != 'auto')
                $slides.height(opts.height);
            s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
            s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();
            $s.css(opts.cssBefore);
            if (typeof opts.onAddSlide == 'function')
                opts.onAddSlide($s);
        };
        if (opts.timeout || opts.continuous)
            this.cycleTimeout = setTimeout(
                function(){go(els,opts,0,!opts.rev)},
                opts.continuous ? 10 : opts.timeout + (opts.delay||0));
    });
};
function go(els, opts, manual, fwd) {
    if (opts.busy) return;
    var p = els[0].parentNode, curr = els[opts.currSlide], next = els[opts.nextSlide];
    if (p.cycleTimeout === 0 && !manual)
        return;
    if (!manual && !p.cyclePause &&
        ((opts.autostop && (--opts.countdown <= 0)) ||
        (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
        if (opts.end)
            opts.end(opts);
        return;
    }
    if (manual || !p.cyclePause) {
        if (opts.before.length)
            $.each(opts.before, function(i,o) { o.apply(next, [curr, next, opts, fwd]); });
        var after = function() {
            if ($.browser.msie && opts.cleartype)
                this.style.removeAttribute('filter');
            $.each(opts.after, function(i,o) { o.apply(next, [curr, next, opts, fwd]); });
        };
        if (opts.nextSlide != opts.currSlide) {
            opts.busy = 1;
            if (opts.fxFn)
                opts.fxFn(curr, next, opts, after, fwd);
            else if ($.isFunction($.fn.cycle[opts.fx]))
                $.fn.cycle[opts.fx](curr, next, opts, after);
            else
                $.fn.cycle.custom(curr, next, opts, after);
        }
        if (opts.random) {
            opts.currSlide = opts.nextSlide;
            if (++opts.randomIndex == els.length)
                opts.randomIndex = 0;
            opts.nextSlide = opts.randomMap[opts.randomIndex];
        }
        else { // sequence
            var roll = (opts.nextSlide + 1) == els.length;
            opts.nextSlide = roll ? 0 : opts.nextSlide+1;
            opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
        }
        if (opts.pager)
            $.fn.cycle.updateActivePagerLink(opts.pager, opts.currSlide);
    }
    if (opts.timeout && !opts.continuous)
        p.cycleTimeout = setTimeout(function() { go(els,opts,0,!opts.rev) }, opts.timeout);
    else if (opts.continuous && p.cyclePause)
        p.cycleTimeout = setTimeout(function() { go(els,opts,0,!opts.rev) }, 10);
};
$.fn.cycle.updateActivePagerLink = function(pager, currSlide) {
    $(pager).find('a').removeClass('activeSlide').filter('a:eq('+currSlide+')').addClass('activeSlide');
};
// advance slide forward or back
function advance(els, opts, val) {
    var p = els[0].parentNode, timeout = p.cycleTimeout;
    if (timeout) {
        clearTimeout(timeout);
        p.cycleTimeout = 0;
    }
    opts.nextSlide = opts.currSlide + val;
    if (opts.nextSlide < 0) {
        if (opts.nowrap) return false;
        opts.nextSlide = els.length - 1;
    }
    else if (opts.nextSlide >= els.length) {
        if (opts.nowrap) return false;
        opts.nextSlide = 0;
    }
    if (opts.prevNextClick && typeof opts.prevNextClick == 'function')
        opts.prevNextClick(val > 0, opts.nextSlide, els[opts.nextSlide]);
    go(els, opts, 1, val>=0);
    return false;
};
function buildPager(els, opts) {
    var $p = $(opts.pager);
    $.each(els, function(i,o) {
        var $a = (typeof opts.pagerAnchorBuilder == 'function')
            ? $(opts.pagerAnchorBuilder(i,o))
            : $('<a href="#">'+(i+1)+'</a>');
        // don't reparent if anchor is in the dom
        if ($a.parents('body').length == 0)
            $a.appendTo($p);
        $a.bind(opts.pagerEvent, function() {
            opts.nextSlide = i;
            var p = els[0].parentNode, timeout = p.cycleTimeout;
            if (timeout) {
                clearTimeout(timeout);
                p.cycleTimeout = 0;
            }
            if (typeof opts.pagerClick == 'function')
                opts.pagerClick(opts.nextSlide, els[opts.nextSlide]);
            go(els,opts,1,!opts.rev);
            return false;
        });
    });
   //$p.find('a').filter('a:eq('+opts.startingSlide+')').addClass('activeSlide');
   $.fn.cycle.updateActivePagerLink(opts.pager, opts.startingSlide);
};
// this fixes clearType problems in ie6 by setting an explicit bg color
function clearTypeFix($slides) {
    function hex(s) {
        var s = parseInt(s).toString(16);
        return s.length < 2 ? '0'+s : s;
    };
    function getBg(e) {
        for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
            var v = $.css(e,'background-color');
            if (v.indexOf('rgb') >= 0 ) {
                var rgb = v.match(/\d+/g);
                return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
            }
            if (v && v != 'transparent')
                return v;
        }
        return '#ffffff';
    };
    $slides.each(function() { $(this).css('background-color', getBg(this)); });
};

$.fn.cycle.custom = function(curr, next, opts, cb) {
    var $l = $(curr), $n = $(next);
    $n.css(opts.cssBefore);
    var fn = function() {$n.animate(opts.animIn, opts.speedIn, opts.easeIn, cb)};
    $l.animate(opts.animOut, opts.speedOut, opts.easeOut, function() {
        if (opts.cssAfter) $l.css(opts.cssAfter);
        if (!opts.sync) fn();
    });
    if (opts.sync) fn();
};
$.fn.cycle.transitions = {
    fade: function($cont, $slides, opts) {
        $slides.not(':eq('+opts.startingSlide+')').css('opacity',0);
        opts.before.push(function() { $(this).show() });
        opts.animIn    = { opacity: 1 };
        opts.animOut   = { opacity: 0 };
        opts.cssBefore = { opacity: 0 };
        opts.cssAfter  = { display: 'none' };
    }
};
$.fn.cycle.ver = function() { return ver; };
// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
    fx:           'scollLeft', // one of: fade, shuffle, zoom, scrollLeft, etc
    timeout:       4000,  // milliseconds between slide transitions (0 to disable auto advance)
    continuous:    0,     // true to start next transition immediately after current one completes
    speed:         800,  // speed of the transition (any valid fx speed value)
    speedIn:       null,  // speed of the 'in' transition
    speedOut:      null,  // speed of the 'out' transition
    next:          null,  // id of element to use as click trigger for next slide
    prev:          null,  // id of element to use as click trigger for previous slide
    prevNextClick: null,  // callback fn for prev/next clicks:  function(isNext, zeroBasedSlideIndex, slideElement)
    pager:         null,  // id of element to use as pager container
    pagerClick:    null,  // callback fn for pager clicks:  function(zeroBasedSlideIndex, slideElement)
    pagerEvent:   'click', // event which drives the pager navigation
    pagerAnchorBuilder: null, // callback fn for building anchor links
    before:        null,  // transition callback (scope set to element to be shown)
    after:         null,  // transition callback (scope set to element that was shown)
    end:           null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options)
    easing:        null,  // easing method for both in and out transitions
    easeIn:        null,  // easing for "in" transition
    easeOut:       null,  // easing for "out" transition
    shuffle:       null,  // coords for shuffle animation, ex: { top:15, left: 200 }
    animIn:        null,  // properties that define how the slide animates in
    animOut:       null,  // properties that define how the slide animates out
    cssBefore:     null,  // properties that define the initial state of the slide before transitioning in
    cssAfter:      null,  // properties that defined the state of the slide after transitioning out
    fxFn:          null,  // function used to control the transition
    height:       'auto', // container height
    startingSlide: 0,     // zero-based index of the first slide to be displayed
    sync:          1,     // true if in/out transitions should occur simultaneously
    random:        0,     // true for random, false for sequence (not applicable to shuffle fx)
    fit:           0,     // force slides to fit container
    pause:         1,     // true to enable "pause on hover"
    autostop:      0,     // true to end slideshow after X transitions (where X == slide count)
    autostopCount: 0,     // number of transitions (optionally used with autostop to define X)
    delay:         0,     // additional delay (in ms) for first transition (hint: can be negative)
    slideExpr:     null,  // expression for selecting slides (if something other than all children is required)
    cleartype:     0,     // true if clearType corrections should be applied (for IE)
    nowrap:        0      // true to prevent slideshow from wrapping
};
})(jQuery);

(function($) {

// scrollLeft/Right
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.left = next.offsetWidth;
        opts.animOut.left = 0-curr.offsetWidth;
    });
    opts.cssFirst = { left: 0 };
    opts.animIn   = { left: 0 };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.left = 0-next.offsetWidth;
        opts.animOut.left = curr.offsetWidth;
    });
    opts.cssFirst = { left: 0 };
    opts.animIn   = { left: 0 };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
    $cont.css('overflow','hidden').width();
//    $slides.show();
    opts.before.push(function(curr, next, opts, fwd) {
        $(this).show();
        var currW = curr.offsetWidth, nextW = next.offsetWidth;
        opts.cssBefore = fwd ? { left: nextW } : { left: -nextW };
        opts.animIn.left = 0;
        opts.animOut.left = fwd ? -currW : currW;
        $slides.not(curr).css(opts.cssBefore);
    });
    opts.cssFirst = { left: 0 };
    opts.cssAfter = { display: 'none' }
};
})(jQuery);

Home