Team:SCUT/HP
From 2014.igem.org
(Difference between revisions)
Line 22: | Line 22: | ||
</div> | </div> | ||
- | <div class="slides"> | + | <div class="slides"> |
+ | <ul class="slide-pic"> | ||
+ | <li class="cur"><img alt="" src="hp/show1.jpg" /></li> | ||
+ | <li><img alt="" src="hp/show2.jpg" /></li> | ||
+ | <li><img alt="" src="hp/show3.jpg" /></li> | ||
+ | <li><img alt="" src="hp/show4.jPG" /></li> | ||
+ | </ul> | ||
+ | <ul class="slide-li"> | ||
+ | <li><a href="#">●</a></li> | ||
+ | <li><a href="#">●</a></li> | ||
+ | <li><a href="#">●</a></li> | ||
+ | <li><a href="#">●</a></li> | ||
+ | </ul> | ||
</div> | </div> | ||
+ | <script type="text/javascript"> | ||
+ | $(function ($) { | ||
+ | if ($(".slide-pic").length > 0) { | ||
+ | var defaultOpts = { interval: 2000, fadeInTime: 300, fadeOutTime: 200 }; | ||
+ | var _titles = $("ul.slide-li li"); | ||
+ | var _titles_bg = $("ul.op li"); | ||
+ | var _bodies = $("ul.slide-pic li"); | ||
+ | var _count = _titles.length; | ||
+ | var _current = 0; | ||
+ | var _intervalID = null; | ||
+ | var stop = function () { window.clearInterval(_intervalID); }; | ||
+ | var slide = function (opts) { | ||
+ | if (opts) { | ||
+ | _current = opts.current || 0; | ||
+ | } else { | ||
+ | _current = (_current >= (_count - 1)) ? 0 : (++_current); | ||
+ | }; | ||
+ | _bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime, function () { | ||
+ | _bodies.eq(_current).fadeIn(defaultOpts.fadeInTime); | ||
+ | _bodies.removeClass("cur").eq(_current).addClass("cur"); | ||
+ | }); | ||
+ | _titles.removeClass("cur").eq(_current).addClass("cur"); | ||
+ | _titles_bg.removeClass("cur").eq(_current).addClass("cur"); | ||
+ | }; | ||
+ | var go = function () { | ||
+ | stop(); | ||
+ | _intervalID = window.setInterval(function () { slide(); }, defaultOpts.interval); | ||
+ | }; | ||
+ | var itemMouseOver = function (target, items) { | ||
+ | stop(); | ||
+ | var i = $.inArray(target, items); | ||
+ | slide({ current: i }); | ||
+ | }; | ||
+ | _titles.hover(function () { if ($(this).attr('class') != 'cur') { itemMouseOver(this, _titles); } else { stop(); } }, go); | ||
+ | _bodies.hover(stop, go); | ||
+ | go(); | ||
+ | } | ||
+ | }); | ||
+ | </script> | ||
Revision as of 15:24, 10 October 2014