Как оформить картинки До и После на Blogger

День добрый! Понадобилось мне на другом блоге поставить две картинки — до... и после изменения. Стала просматривать информацию, как это осуществить на блоге и нашла несколько вариантов решения.
Некоторые коды легко устанавливаются на блог, другие посложнее. Посмотрите и вы на эти варианты, возможно вам они пригодятся.

Эффекты для картинок

Вариант 1
Первым делом нужно подготовить две картинки — первая будет отображаться всё время, вторая — когда на неё наведён указатель. Нам нужны адреса картинок. Загрузите их в редактор сообщений и перейдите в режим HTML. На скриншоте ниже я показала какой адрес картинки и первой, и второй нам нужен. Адреса начинаются с https и заканчиваются jpg. 
эффект
Копируем адреса в блокнот, кавычки и другие знаки перед и после адреса нам не нужны.
Теперь картинки можно удалить.
Заходим в редактор в режиме HTML и вставляем небольшой код:
<img src="1 картинка" onmouseover="this.src='2 картинка'" onmouseout="this.src='1 картинка'" /></a>
В код вставляем адрес первой картинки - 2 раза, второй картинки - 1 раз:
адрес первой картинки
Вставляйте адреса картинок аккуратно, что бы не удалить случайно кавычки или другие символы, иначе код не сработает.
Должно получится так:
адреса картинок
Следующий вариант
Так же находим две картинки, узнаём адрес и в режиме хтмл в редакторе вставляем код:
<style>
.btcontainer {
position: relative;margin: 30px;height: 250px;width: 550px;float: left;}
/*Photo Border*/
.imagebt1, .imagebt2 {
border: 5px solid #fff;border-radius: 3px;height: 200px;margin: 20px;position: absolute;width: 300px;
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}
.imagebt1 {
-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg);-o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);transform: rotate(-7deg);}
.imagebt2 {
  left: 100px;-webkit-transform: rotate(7deg);-moz-transform: rotate(7deg);-o-transform: rotate(7deg);-ms-transform: rotate(7deg);transform: rotate(7deg);}
/*HOVERS*/
.btcontainer:hover {
  cursor: pointer;}
.btcontainer:hover .imagebt1 {
  -webkit-animation: imagebt1 1.5s 2 alternate;-moz-animation: imagebt1 1.5s 2 alternate;-ms-animation: imagebt1 1.5s 2 alternate;-o-animation: imagebt1 1.5s 2 alternate;animation: imagebt1 1.5s 2 alternate;
}
.btcontainer:hover .imagebt2 {
  -webkit-animation: imagebt2 1.5s 2 alternate;
     -moz-animation: imagebt2 1.5s 2 alternate;
      -ms-animation: imagebt2 1.5s 2 alternate;
       -o-animation: imagebt2 1.5s 2 alternate;
          animation: imagebt2 1.5s 2 alternate;}
@keyframes "imagebt1" {
 0% {-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg);-o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);transform: rotate(-7deg);
 }
 50% {-webkit-transform: rotate(-14deg);-moz-transform: rotate(-14deg);-o-transform: rotate(-14deg);-ms-transform: rotate(-14deg);transform: rotate(-14deg);
 }
 100% {-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg);-o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);transform: rotate(-7deg);
 }}
@-moz-keyframes imagebt1 {
 0% {
   -moz-transform: rotate(-7deg);transform: rotate(-7deg);
 }
 50% {
   -moz-transform: rotate(-14deg);transform: rotate(-14deg);
 }
 100% {
   -moz-transform: rotate(-7deg);transform: rotate(-7deg);
 }
}
@-webkit-keyframes "imagebt1" {
 0% {
   -webkit-transform: rotate(-7deg);transform: rotate(-7deg);
 }
 50% {
   -webkit-transform: rotate(-14deg);transform: rotate(-14deg);
 }
 100% {
   -webkit-transform: rotate(-7deg);transform: rotate(-7deg);
 }
}
@-ms-keyframes "imagebt1" {
 0% {-ms-transform: rotate(-7deg);transform: rotate(-7deg);
 }
 50% {-ms-transform: rotate(-14deg);transform: rotate(-14deg);
 }
 100% {-ms-transform: rotate(-7deg);transform: rotate(-7deg);
 }
}
@-o-keyframes "imagebt1" {
 0% {-o-transform: rotate(-7deg);transform: rotate(-7deg);
 }
 50% {-o-transform: rotate(-14deg);transform: rotate(-14deg);
 }
 100% {-o-transform: rotate(-7deg);transform: rotate(-7deg);
 }
}
@keyframes "imagebt2" {
 0% {
    left: 100px;z-index: 1;-webkit-transform: rotate(7deg);-moz-transform: rotate(7deg);-o-transform: rotate(7deg);-ms-transform: rotate(7deg);transform: rotate(7deg);
 }
 49% {
    left: 350px;z-index: 1;-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-o-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);
 }
 50% {
    left: 350px;z-index: -3;-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-o-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);
 }
 100% {
    left: 100px;z-index: -3;-webkit-transform: rotate(7deg);-moz-transform: rotate(7deg);-o-transform: rotate(7deg);-ms-transform: rotate(7deg);transform: rotate(7deg);
 }
}
@-moz-keyframes imagebt2 {
 0% {left: 100px;z-index: 1;-moz-transform: rotate(7deg);transform: rotate(7deg);
 }
 49% {
   left: 350px;z-index: 1;-moz-transform: rotate(20deg);transform: rotate(20deg);
 }
 50% {
   left: 350px;z-index: -3;-moz-transform: rotate(20deg);transform: rotate(20deg);
 }
 100% {
   left: 100px;z-index: -3;-moz-transform: rotate(7deg);transform: rotate(7deg);
 }
}
@-webkit-keyframes "imagebt2" {
 0% {left: 100px;z-index: 1;-webkit-transform: rotate(7deg);transform: rotate(7deg);
 }
 49% {
   left: 350px;z-index: 1;-webkit-transform: rotate(20deg);transform: rotate(20deg);
 }
 50% {left: 350px;z-index: -3;-webkit-transform: rotate(20deg);transform: rotate(20deg);
 }
 100% {left: 100px;z-index: -3;-webkit-transform: rotate(7deg);transform: rotate(7deg);
 }
}
@-ms-keyframes "imagebt2" {
 0% {left: 100px;z-index: 1;-ms-transform: rotate(7deg);transform: rotate(7deg);
 }
 49% {left: 350px;z-index: 1;-ms-transform: rotate(20deg);transform: rotate(20deg);
 }
 50% {left: 350px;z-index: -3;-ms-transform: rotate(20deg);transform: rotate(20deg);
 }
 100% {left: 100px;z-index: -3;-ms-transform: rotate(7deg);transform: rotate(7deg);
 }
}
@-o-keyframes "imagebt2" {
 0% {left: 100px;z-index: 1;-o-transform: rotate(7deg);transform: rotate(7deg);
 }
 49% {left: 350px;z-index: 1;-o-transform: rotate(20deg);transform: rotate(20deg);
 }
 50% {left: 350px;z-index: -3;-o-transform: rotate(20deg);transform: rotate(20deg);
 }
 100% {left: 100px;z-index: -3;-o-transform: rotate(7deg);transform: rotate(7deg);
 }
}
</style>
<div class="btcontainer">
  <img class="imagebt1" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTmNT2TJo3GPTQaF7-ThzZdc9QXHtlj_L3c3hUztdEKKdN0EfoJ0-tKoU_c7m7jq2DfR0JCU7h8PuPnVB7TN2u5qlLGm1KJ8VuqmO-PcrO_Jd2dEEZym_0F4V1M6BpNjKeCDwdhpzOE4k/s1600/image1bt.jpg" alt="">
  <img class="imagebt2" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Ww9znCKhJ9pE4CVsv3OWIyNC2epRlz1nt3ur6dDJBearh3nmX6QdCwG9ijCgFhwhWyELpDf9VL98jmnMCmqamcffu2QCg3UwnM6G3m_51-b8PoejaJOBGxMmYVsk83vM5hcpPzVGtSo/s1600/image2bt.jpg" alt="">
</div>
Красным отмечена первая картинка.
Синим — вторая.
А ниже то, что получится:
Проверить работу оформления картинок можно в редакторе.
Вариант 3 
изображение
Заходим в шаблон блога Тема — Изменить XTML. Перед тегом </head> вставляем код — как быстро найти нужное место в шаблоне читаем здесь. Если код не срабатывает, то удаляем его и устанавливаем перед </body> .

Код №1:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js' type='text/javascript'/><script src='http://code.jquery.com/ui/1.10.3/jquery-ui.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
(function(a){a.fn.extend({beforeAfter:function(b){var d={animateIntro:false,introDelay:1000,introDuration:1000,showFullLinks:true,imagePath:"/js/beforeAfter/"};var b=a.extend(d,b);var c=Math.round(Math.random()*100000000);return this.each(function(){var e=b;var h=a(this);var n=a("img:first",h).width();var p=a("img:first",h).height();a(h).width(n).height(p).css({overflow:"hidden",position:"relative",padding:"0"});var m=a("img:first",h).attr("src");var j=a("img:last",h).attr("src");a("img:first",h).attr("id","beforeimage"+c);a("img:last",h).attr("id","afterimage"+c);a("img",h).remove();a("div",h).css("float","left");a(h).prepend('<div id="dragwrapper'+c+'"><div id="drag'+c+'"><img width="8" height="56" alt="handle" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu-npIwsznAS7lCtuk6UdryAQetYVJxyGQIL6IA27n3LS23KrELpapLpWH9zSAgAtniUPs0X8XXiOjOfmvAGstTfetkwy_cyQYM1tjUWSF_eo2_RdcB1EiRfiMf5P526wAGGSBtgPbjd1H/s1600/handle.png" title="Drag to the left or right to see the Before/After" id="handle'+c+'" /></div></div>');a("#dragwrapper"+c).css({position:"absolute",padding:"0",left:(n/2)-(a("#handle"+c).width()/2)+"px","z-index":"20"}).width(a("#handle"+c).width()).height(p);a("#dragwrapper"+c).css({opacity:0.25});a("div:eq(2)",h).height(p).width(n/2).css({"background-image":"url("+m+")",position:"absolute",overflow:"hidden",left:"0px","z-index":"10"});a("div:eq(3)",h).height(p).width(n).css({"background-image":"url("+j+")",position:"absolute",overflow:"hidden",right:"0px"});a("#drag"+c).width(2).height(p).css({background:"#888",position:"absolute",left:"3px"});a("#beforeimage"+c).css({position:"absolute",top:"0px",left:"0px"});a("#afterimage"+c).css({position:"absolute",top:"0px",right:"0px"});a("#handle"+c).css({"z-index":"100",position:"relative",cursor:"pointer",top:(p/2)-(a("#handle"+c).height()/2)+"px",left:"-3px"});a(h).append('<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHG4MLqisWioYnB8t3lOQyiBhdlt3LUtp9norctoPJkvYtA1hoGtMsAWkfb9pxZK7EctcAhZ5pY34oSYJXQYdNIFkEFgT4mO622kOYuYmIIwo-frU32SDKZdGMcS6wMzFseKlmq8Kq7q7L/s1600/b_a-lt-small.png" width="7" height="15" id="lt-arrow'+c+'"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghBn7xY-RM1_upFcoSRRXwSJ-U9EAvokalnKuB4ZEtWGR2OukBLvRr0cmxuZ1pBhveuKU6_xCKMcI-CSmUySKKFZqMNgtqVXzyL3BbBMedl0cECIBnn6QvhypbyDq6MpuqhUYPYqqfDHSt/s1600/b_a-rt-small.png" width="7" height="15" id="rt-arrow'+c+'">');if(e.showFullLinks){a(h).after('<div class="balinks" id="links'+c+'" style="position:relative"><span class="bflinks"><a id="showleft'+c+'" href="javascript:void(0)">До...</a></span><span class="bflinks"><a id="showright'+c+'" href="javascript:void(0)">После...</a></span></div>');a("#links"+c).width(n);a("#showleft"+c).css({position:"relative",left:"0px"}).click(function(){a("div:eq(2)",h).animate({width:n},200);a("#dragwrapper"+c).animate({left:n-a("#dragwrapper"+c).width()+"px"},200)});a("#showright"+c).css({position:"absolute",right:"0px"}).click(function(){a("div:eq(2)",h).animate({width:0},200);a("#dragwrapper"+c).animate({left:"0px"},200)})}var g=a("#dragwrapper"+c).offset();var k=g.left;var i=a("div:eq(2)",h).width();var f=a("div:eq(3)",h).width();a("#dragwrapper"+c).draggable({handle:a("#handle"+c),containment:h,axis:"x",drag:function(q,o){var s=a(this).offset();var r=s.left-k;a("div:eq(2)",h).width(i+r);a("#lt-arrow"+c).stop().animate({opacity:0},0);a("#rt-arrow"+c).stop().animate({opacity:0},0)}});if(e.animateIntro){a("div:eq(2)",h).width(n);a("#dragwrapper"+c).css("left",n-(a("#dragwrapper"+c).width()/2)+"px");setTimeout(function(){a("#dragwrapper"+c).css({opacity:1}).animate({left:(n/2)-(a("#dragwrapper"+c).width()/2)+"px"},e.introDuration,function(){a("#dragwrapper"+c).animate({opacity:0.25},1000)});a("div:eq(2)",h).width(n).animate({width:n/2+"px"},e.introDuration,function(){l()})},e.introDelay)}else{l()}function l(){a(h).hover(function(){a("#lt-arrow"+c).stop().css({"z-index":"20",position:"absolute",top:p/2-a("#lt-arrow"+c).height()/2+"px",left:parseInt(a("#dragwrapper"+c).css("left"))-10+"px"}).animate({opacity:1,left:parseInt(a("#lt-arrow"+c).css("left"))-6+"px"},200);a("#rt-arrow"+c).stop().css({position:"absolute",top:p/2-a("#lt-arrow"+c).height()/2+"px",left:parseInt(a("#dragwrapper"+c).css("left"))+10+"px"}).animate({opacity:1,left:parseInt(a("#rt-arrow"+c).css("left"))+6+"px"},200);a("#dragwrapper"+c).animate({opacity:1},200)},function(){a("#lt-arrow"+c).animate({opacity:0,left:parseInt(a("#lt-arrow"+c).css("left"))-6+"px"},350);a("#rt-arrow"+c).animate({opacity:0,left:parseInt(a("#rt-arrow"+c).css("left"))+6+"px"},350);a("#dragwrapper"+c).animate({opacity:0.25},350)});a(h).click(function(q){var r=q.pageX-this.offsetLeft;var o=n-r;a("#dragwrapper"+c).stop().animate({left:r-(a("#dragwrapper"+c).width()/2)+"px"},600);a("div:eq(2)",h).stop().animate({width:r+"px"},600);a("#lt-arrow"+c).stop().animate({opacity:0},50);a("#rt-arrow"+c).stop().animate({opacity:0},50)});a(h).one("mousemove",function(){a("#dragwrapper"+c).stop().animate({opacity:1},500)})}})}})})(jQuery);
//]]>
</script>
<script type='text/javascript'>
$(function(){
$(&#39;#beforeafter1&#39;).beforeAfter({showFullLinks : true});});
</script>
Обратите внимание, красным выделен код jQuery, если он у вас есть, удалите эту строку.
Синим выделены надписи-ссылки под фото, их можно поменять или если вы хотите скрыть эти ссылки, просто измените true на false, в коде он выделен сиреневым.
Когда нужно добавить эффект фотографии в виде виджета — заходим в Дизайн — Добавить гаджет - HTML / Javascript и вставить код №2, который расположен ниже.
Когда эффект нужен в статье — заходим в редактор блога и добавляем тот же код №2.

Код №2
<div id='beforeafter1'>
<div><img alt='before' src='Адрес 1 изображения' width='500' height='300'/></div>
<div><img alt='after' src='Адрес 2 изображения' width='500' height='300'/></div>
</div>
Зелёным выделила места, куда нужно вставить адреса картинок:
1 изображение — будет показывать картинку ДО каких либо изменений на ней
2 изображение — ПОСЛЕ...
Размеры фото, возможно, придётся подгонять, их выделила розовым.

Если в одной статье предполагается много картинок для сравнения до и после, то нужно сделать несколько изменений в кодах. В коде, который установили в шаблоне, нужно дописать новую строку и поменять идентификатор контейнера (название) он в коде называется beforeafter1, а теперь добавить нужно - beforeafter2, beforeafter3 - зависит от того, сколько фотографий до и после в вашей статье. Название контейнера можно придумать любое хоть beforeafterА, С и так далее. Вставлять в код нужно всю строку, которую я выделила в коде №1 голубым. То есть в итоге должно получится:

код....
</script>
<script type='text/javascript'>
$(function(){
$(&#39;#beforeafter1&#39;).beforeAfter({showFullLinks : true});
$(&#39;#beforeafter2&#39;).beforeAfter({showFullLinks : true});
});
</script>

А так же в коде №2, для каждой пары картинок меняем название контейнера. Я выделила его в коде №2 салатовым цветом.

Как выглядит эффект ДО И ПОСЛЕ можно посмотреть здесь.

Дополнение: на некоторых сайтах для этого эффекта изображения, предлагают код, который у меня идёт под №1, на других сайтах, этот же код предложен в другом варианте. Он изначально короче, а в шаблоне, в дальнейшем, раскрывается (у меня на тестовом блоге так произошло) и становится таким же, как и у меня в статье. Если вам удобнее пользоваться коротким кодом я вам его напишу ниже и так же сделаю разноцветные пометки:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript" /><script src="http://http://code.jquery.com/ui/1.10.3/jquery-ui.js" type="text/javascript" />
<script src="http://helplogger.googlecode.com/svn/trunk/jquery.beforeafter.min.js" type="text/javascript" />
<script type="text/javascript">
$(function(){
$(&#39;#beforeafter1&#39;).beforeAfter ({showFullLinks: true });});
< / script>
На этом всё, до следующей статьи.

Ваши комментарии:

Комментарии со спамом удаляются.