MaxImage2

Kişisel web siteleri için oldukça kullanışlı ve tek başına site olabilecek nitelikte bir uygulama. Normal web sitelerinin arka plana değişen fotoğraflar eklemesi bence o kadar mantıklı bir durum değildir.  MaxImage uygulaması ile arkaplana eklediğiniz resimler esnek olur ve tarayıcı küçüldüğünde resimler de otomatik olarak küçülürler.

Kullanım

  • Head  etiketleri arasına eklemeniz  gereken bölümler.
Css dosya adresleri :
<link rel="stylesheet" href="lib/css/jquery.maximage.min.css" type="text/css" media="screen" charset="utf-8" />
<link rel="stylesheet" href="lib/css/screen.css" type="text/css" media="screen" charset="utf-8" />

Stil kodları : 

<style type="text/css" media="screen">
#cycle-loader {
    height:32px;
    left:50%;
    margin:-8px 0 0 -8px;
    position:absolute;
    top:50%;
    width:32px;
    z-index:999;
}
/*I want to avoid jumpiness as the JS loads, so I initially hide my cycle*/
 #maximage {
    display:none;
    position:fixed !important;
}
/*I want to style my pager*/
 #cycle-nav {
    position:absolute;
    right:10px;
    top:10px;
}
#cycle-nav ul {
    list-style-type:none;
}
#cycle-nav ul li {
    border:1px solid #ffffcc;
    float:left;
    margin:4px;
}
#cycle-nav ul li a {
    background:#ffffcc;
    float:left;
    height:10px;
    margin:2px;
    width:10px;
}
#cycle-nav ul li.activeSlide {
    border:1px solid #ff6600;
}
/*Set my gradient above all images*/
 #gradient {
    left:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:999;
}
/*Set my logo in bottom left*/
 #logo {
    bottom:30px;
    height:auto;
    left:30px;
    position:absolute;
    width:34%;
    z-index:1000;
}
#logo img {
    width:100%;
}
#arrow_left, #arrow_right {
    bottom:30px;
    height:67px;
    position:absolute;
    right:30px;
    width:36px;
    z-index:1000;
}
#arrow_left {
    right:86px;
}
#arrow_left:hover, #arrow_right:hover {
    bottom:29px;
}
#arrow_left:active, #arrow_right:active {
    bottom:28px;
}
a {
    color:#666;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.in-slide-content {
    color:#333;
    float:right;
    font-family:'Helvetica Neue', helvetica;
    font-size:60px;
    font-weight:bold;
    right:0;
    margin:40px;
    padding:20px;
    position:absolute;
    top:0;
    width:700px;
    z-index:9999;
    /* Show above .gradient */
    text-shadow: 0 1px 0 #fff;
}
.youtube-video {
    left:0;
    position:absolute;
    top:0;
}
</style>
  •  Body etiketleri arasına eklemeniz gereken bölümler.

Html : 

<a id="logo"><img src="lib/images/demo/logo.png" alt="MaxImage: Uses jQuery Cycle Plugin to create background slideshows" /></a>
	<a href="" id="arrow_left"><img src="lib/images/demo/arrow_left.png" alt="Slide Left" /></a>
	<a href="" id="arrow_right"><img src="lib/images/demo/arrow_right.png" alt="Slide Right" /></a>

<img id="cycle-loader" src="lib/images/ajax-loader.gif" />
<div id="maximage">
    <div class="first-item">
        <img src="lib/images/demo/wall_portrait.jpg" alt="" />
        <img id="gradient" src="lib/images/demo/gradient.png" alt="" />
        <div class="in-slide-content" style="display:none;">
            <p>Remember, you are not limited to image elements. You can display other HTML too.</p>
            <p><a target="_blank" style="font-weight:bold">More info >></a>
            </p>
        </div>
    </div>
    <img src="lib/images/demo/coalesse.jpg" alt="Coalesse" data-href="https://www.google.com/" />
    <div class="video">
        <img src="lib/images/demo/pattern.jpg" alt="" />
        <iframe width="100%" height="100%" src="https://www.youtube.com/embed/KVwSP51KVO8?wmode=opaque" frameborder="0" class="youtube-video" allowfullscreen></iframe>
    </div>
    <img src="lib/images/demo/laughing.jpg" alt="" />
    <img src="lib/images/demo/roof_shooting.jpg" alt="" />
    <img src="lib/images/demo/man.jpg" alt="" />
    <img src="lib/images/demo/coffee_shop.jpg" alt="" />
    <img src="lib/images/demo/gas_station.jpg" alt="" />
</div>

 Js dosya adresleri : 

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.js'></script>
<script type="text/javascript" src="lib/js/jquery.cycle.all.min.js" charset="utf-8"></script>
<script type="text/javascript" src="lib/js/jquery.maximage.min.js" charset="utf-8"></script>

JavaScript : 

<script type="text/javascript" charset="utf-8">
$(function () {
    $('#maximage').maximage({
        cycleOptions: {
            fx: 'fade',
            speed: 1000, // Has to match the speed for CSS transitions in jQuery.maximage.css (lines 30 - 33)
            timeout: 0,
            prev: '#arrow_left',
            next: '#arrow_right',
            pause: 1,
            before: function (last, current) {
                if (!$.browser.msie) {
                    // Start HTML5 video when you arrive
                    if ($(current).find('video').length > 0) $(current).find('video')[0].play();
                }
            },
            after: function (last, current) {
                if (!$.browser.msie) {
                    // Pauses HTML5 video when you leave it
                    if ($(last).find('video').length > 0) $(last).find('video')[0].pause();
                }
            }
        },
        onFirstImageLoaded: function () {
            jQuery('#cycle-loader').hide();
            jQuery('#maximage').fadeIn('fast');
        }
    });

    // Helper function to Fill and Center the HTML5 Video
    jQuery('video,object').maximage('maxcover');

    // To show it is dynamic html text
    jQuery('.in-slide-content').delay(1200).fadeIn();
});
</script>

Mintik senin düşüncelerini merak ediyor.Bir yorum yaz