Html site 11 5/3/2017


SUBMITTED BY: canonical

DATE: May 3, 2017, 6:10 p.m.

FORMAT: HTML

SIZE: 5.6 kB

HITS: 326

  1. If you want more of my pastes visit: https://randompaste.000webhostapp.com/index.html
  2. --------------------------------------------------------------------------------------
  3. view my last post at: https://bitbin.it/fX9moIZ1/
  4. --------------------------------------------------------------------------------------
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <title></title>
  9. <link rel="stylesheet" type="" href="css/opik.css">
  10. <link rel="stylesheet" href="KEPITING.css">
  11. <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
  12. </head>
  13. <body>
  14. <div class="container">
  15. <div class="item">
  16. <!-- <img src="img/1.jpg" width="200" height="150" alt="" class="imagen" data="img/large/1.jpg"> -->
  17. <a href="#" id="demo-trigger" data-medium-url="../PASAR.NET/CONTOH GAMBAR/large.jpg" data-large-url="../PASAR.NET/CONTOH GAMBAR/medium.jpg">
  18. <img src="../PASAR.NET/CONTOH GAMBAR/small.jpg" class="img" width="300" height="300" />
  19. </a>
  20. </div>
  21. <script type="">
  22. $(document).ready(function() {
  23. $("#demo-trigger").leroyZoom({
  24. zoomTop: 100,
  25. zoomLeft: 500
  26. });
  27. });
  28. </script>
  29. <script type="">
  30. (function($) {
  31. $.fn.leroyZoom = function(option){
  32. var defaults = {
  33. id: 'leroy_zoom_frame',
  34. parent: 'body',
  35. append: true,
  36. preload: 'mohon tunggu...',
  37. error: 'Image can\'t be loaded.',
  38. zoomTop: 100,
  39. zoomLeft: 460
  40. };
  41. var obj, load_image;
  42. var w1,w2,h1,h2,rw,rh,wa,ha;
  43. var over = false;
  44. var magnified = false;
  45. var option = $.extend(defaults, option);
  46. this.each(function(){
  47. obj = this;
  48. var tagName = this.tagName.toLowerCase();
  49. var init_image = function(obj){
  50. if(tagName == 'a' && zoomable($(obj))){
  51. if(magnifiable($(obj))) {
  52. $(obj).addClass("magnifiable");
  53. $('<div class="zoom-cursor"></div>').prependTo(obj);
  54. }
  55. $(obj)
  56. .addClass("zoomable")
  57. .click(function(e){magnify(e, $(obj), obj); return false;})
  58. .hover(function(e){ start(e, $(obj), obj); }, function(){ hide(); })
  59. .mousemove(function(e){ move(e, obj); });
  60. } else {
  61. $(obj).click(function() {return false; });
  62. }
  63. } (obj);
  64. });
  65. load_image = function(href, callback) {
  66. $('#'+ options.id).text(options.preload);
  67. var image = $("<img />").attr('src', href).load(function() {
  68. if(!this.complete || typeof this.naturalWidth =="underfined" || this.naruralWidth == 0) {
  69. error();
  70. return false;
  71. }
  72. else{
  73. $('#'+ option.id).text("");
  74. callback(image);
  75. }
  76. });
  77. };
  78. function zoomable(anchor) {
  79. return anchor.attr("data-medium-url") != "#" && anchor.
  80. attr("data-medium-url") != ""
  81. };
  82. function magnifiable(anchor) {
  83. return anchor.attr("data-large-url") != "#" && anchor.
  84. attr("data-large-url") != ""
  85. };
  86. function magnify(e, anchor, obj) {
  87. if(!magnified && magnifiable(anchor)) {
  88. magnified = true;
  89. $('#'+ options.id).text(options.preload);
  90. anchor.find(".zoom-cursor").hide();
  91. anchor.addClass("magnified");
  92. var callback = function(img) {
  93. anchor.find(".zoom-cursor").fadein(300);
  94. $('#'+ option.id).animate({
  95. top: options.zoomTop - 50,
  96. width: w2 + 100,
  97. height: h2 + 100 }, 300);
  98. show(e, img, obj);
  99. };
  100. load_image(anchor.attr("data-large-url"), callback); }
  101. };
  102. function start(e, anchor, obj){
  103. var zoom = $('<div id="'+ options.id +'"></div>');
  104. if(options.append){ zoom.appendTo(options.parent) }
  105. // $(obj).find(".zoom-cursor").show();
  106. else { zoom.prependTo(options.parent) };
  107. $('#'+ options.id).css({
  108. top: options.zoomTop,
  109. left: options.zoomLeft
  110. });
  111. var callback = function(img) {
  112. show(e, img, obj);
  113. if (magnifiable(anchor)){
  114. $(obj).find(".zoom-cursor").show();
  115. }
  116. };
  117. img = load_image(anchor.attr("data-medium-url"), callback);
  118. };
  119. function show(e, img, obj){
  120. over = true;
  121. $(img).css({ 'position':'absolute','top':'0','left':'0' });
  122. $('#'+ options.id).append(img);
  123. w1 = $('img', obj).width();
  124. h1 = $('img', obj).height();
  125. w2 = $('#'+ options.id).width();
  126. h2 = $('#'+ options.id).height();
  127. w3 = $(img).width();
  128. h3 = $(img).height();
  129. w4 = $(img).width() - w2;
  130. h4 = $(img).height() - h2;
  131. rw = w4/w1;
  132. rh = h4/h1;
  133. move(e);
  134. };
  135. function hide(obj){
  136. over = false;
  137. magnified = false;
  138. $('#'+ options.id).remove();
  139. $(obj).removeClass("magnified");
  140. $(obj).find(".zoom-cursor").hide();
  141. };
  142. function error(){
  143. $('#'+ options.id).html(options.error);
  144. };
  145. function move(e, obj){
  146. if(over){
  147. var p = $('img',obj).offset();
  148. var pl = e.pageX - p.left;
  149. var pt = e.pageY - p.top;
  150. var xl = pl*rw;
  151. var xt = pt*rh;
  152. xl = (xl>w4) ? w4 : xl;
  153. xt = (xt>h4) ? h4 : xt;
  154. move_cursor(e.pageX, e.pageY, pl, pt, obj);
  155. wa = w1/(w3/w2);
  156. ha = h1/(h3/h2);
  157. var lm = (pl - wa/2)*(w3/w1)*(-1);
  158. var tm = (pt - ha/2)*(h3/h1)*(-1);
  159. // var lm = (pl - wa/2)*()
  160. if (magnified) {
  161. lm = lm + 50;
  162. tm = tm + 50;
  163. }
  164. $('#'+ options.id + 'img').css({'left': lm,'top': tm });
  165. };
  166. };
  167. function move_cursor(x, y, pl, pt, obj) {
  168. if (pl > -1 && pl < w1 && pt > -1 && pt < h1) {
  169. $(obj).find(".zoom-cursor").offset({
  170. left: x,
  171. top: y
  172. });
  173. }
  174. else {
  175. $(obj).find(".zoom-cursor").hide(obj);
  176. }
  177. };
  178. };
  179. })(jQuery);
  180. </script>
  181. </body>
  182. </html>

comments powered by Disqus