The0ne-zoner

Free Whole-hearted and Professional


You are not connected. Please login or register

Chuyển đến trang : 1, 2  Next

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 2 trang]

1[JS]Xem ảnh bằng Slimbox Empty [JS]Xem ảnh bằng Slimbox Sat May 18, 2013 6:33 am

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

Bài viết này được viết theo yêu cầu từ: [You must be registered and logged in to see this link.]


  1. Đầu tiên vào ACP -> Display -> Pictures and Colors -> Colors -> Css Stylsheet
  2. Thêm vào cuối css:

  3. ACP -> Modules -> HTML & JAVASCRIPT -> Javascript codes management -> Change a Javascript Code -> Create a new javascript
  4. Nội dung:

    • Title: Js for the slimbox
    • Placement: In all the page
    • Javascript Code:
      Code:
      /*!
         Slimbox v2.05 - The ultimate lightweight Lightbox clone for jQuery
         (c) 2007-2013 Christophe Beyls <http://www.digitalia.be>
         MIT-style license.
      */
      (function (w) {
          var E = w(window),
              u, f, F = -1,
              n, x, D, v, y, L, r, m = !window.XMLHttpRequest,
              s = [],
              l = document.documentElement,
              k = {}, t = new Image(),
              J = new Image(),
              H, a, g, p, I, d, G, c, A, K;
          w(function () {
              w("body").append(w([H = w('<div id="lbOverlay" />').click(C)[0], a = w('<div id="lbCenter" />')[0], G = w('<div id="lbBottomContainer" />')[0]]).css("display", "none"));
              g = w('<div id="lbImage" />').appendTo(a).append(p = w('<div style="position: relative;" />').append([I = w('<a id="lbPrevLink" href="#" />').click(B)[0], d = w('<a id="lbNextLink" href="#" />').click(e)[0]])[0])[0];
              c = w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').click(C)[0], A = w('<div id="lbCaption" />')[0], K = w('<div id="lbNumber" />')[0], w('<div style="clear: both;" />')[0]])[0]
          });
          w.slimbox = function (O, N, M) {
              u = w.extend({
                  loop: false,
                  overlayOpacity: 0.8,
                  overlayFadeDuration: 400,
                  resizeDuration: 400,
                  resizeEasing: "swing",
                  initialWidth: 250,
                  initialHeight: 250,
                  imageFadeDuration: 400,
                  captionAnimationDuration: 400,
                  counterText: "Image {x} of {y}",
                  closeKeys: [27, 88, 67],
                  previousKeys: [37, 80],
                  nextKeys: [39, 78]
              }, M);
              if (typeof O == "string") {
                  O = [
                      [O, N]
                  ];
                  N = 0
              }
              y = E.scrollTop() + (E.height() / 2);
              L = u.initialWidth;
              r = u.initialHeight;
              w(a).css({
                  top: Math.max(0, y - (r / 2)),
                  width: L,
                  height: r,
                  marginLeft: -L / 2
              }).show();
              v = m || (H.currentStyle && (H.currentStyle.position != "fixed"));
              if (v) {
                  H.style.position = "absolute"
              }
              w(H).css("opacity", u.overlayOpacity).fadeIn(u.overlayFadeDuration);
              z();
              j(1);
              f = O;
              u.loop = u.loop && (f.length > 1);
              return b(N)
          };
          w.fn.slimbox = function (M, P, O) {
              P = P || function (Q) {
                  return [Q.href, Q.title]
              };
              O = O || function () {
                  return true
              };
              var N = this;
              return N.unbind("click").click(function () {
                  var S = this,
                      U = 0,
                      T, Q = 0,
                      R;
                  T = w.grep(N, function (W, V) {
                      return O.call(S, W, V)
                  });
                  for (R = T.length; Q < R; ++Q) {
                      if (T[Q] == S) {
                          U = Q
                      }
                      T[Q] = P(T[Q], Q)
                  }
                  return w.slimbox(T, U, M)
              })
          };

          function z() {
              var N = E.scrollLeft(),
                  M = E.width();
              w([a, G]).css("left", N + (M / 2));
              if (v) {
                  w(H).css({
                      left: N,
                      top: E.scrollTop(),
                      width: M,
                      height: E.height()
                  })
              }
          }

          function j(M) {
              if (M) {
                  w("object").add(m ? "select" : "embed").each(function (O, P) {
                      s[O] = [P, P.style.visibility];
                      P.style.visibility = "hidden"
                  })
              } else {
                  w.each(s, function (O, P) {
                      P[0].style.visibility = P[1]
                  });
                  s = []
              }
              var N = M ? "bind" : "unbind";
              E[N]("scroll resize", z);
              w(document)[N]("keydown", o)
          }

          function o(O) {
              var N = O.which,
                  M = w.inArray;
              return (M(N, u.closeKeys) >= 0) ? C() : (M(N, u.nextKeys) >= 0) ? e() : (M(N, u.previousKeys) >= 0) ? B() : null
          }

          function B() {
              return b(x)
          }

          function e() {
              return b(D)
          }

          function b(M) {
              if (M >= 0) {
                  F = M;
                  n = f[F][0];
                  x = (F || (u.loop ? f.length : 0)) - 1;
                  D = ((F + 1) % f.length) || (u.loop ? 0 : -1);
                  q();
                  a.className = "lbLoading";
                  k = new Image();
                  k.onload = i;
                  k.src = n
              }
              return false
          }

          function i() {
              a.className = "";
              w(g).css({
                  backgroundImage: "url(" + n + ")",
                  visibility: "hidden",
                  display: ""
              });
              w(p).width(k.width);
              w([p, I, d]).height(k.height);
              w(A).html(f[F][1] || "");
              w(K).html((((f.length > 1) && u.counterText) || "").replace(/{x}/, F + 1).replace(/{y}/, f.length));
              if (x >= 0) {
                  t.src = f[x][0]
              }
              if (D >= 0) {
                  J.src = f[D][0]
              }
              L = g.offsetWidth;
              r = g.offsetHeight;
              var M = Math.max(0, y - (r / 2));
              if (a.offsetHeight != r) {
                  w(a).animate({
                      height: r,
                      top: M
                  }, u.resizeDuration, u.resizeEasing)
              }
              if (a.offsetWidth != L) {
                  w(a).animate({
                      width: L,
                      marginLeft: -L / 2
                  }, u.resizeDuration, u.resizeEasing)
              }
              w(a).queue(function () {
                  w(G).css({
                      width: L,
                      top: M + r,
                      marginLeft: -L / 2,
                      visibility: "hidden",
                      display: ""
                  });
                  w(g).css({
                      display: "none",
                      visibility: "",
                      opacity: ""
                  }).fadeIn(u.imageFadeDuration, h)
              })
          }

          function h() {
              if (x >= 0) {
                  w(I).show()
              }
              if (D >= 0) {
                  w(d).show()
              }
              w(c).css("marginTop", -c.offsetHeight).animate({
                  marginTop: 0
              }, u.captionAnimationDuration);
              G.style.visibility = ""
          }

          function q() {
              k.onload = null;
              k.src = t.src = J.src = n;
              w([a, g, c]).stop(true);
              w([I, d, g, G]).hide()
          }

          function C() {
              if (F >= 0) {
                  q();
                  F = x = D = -1;
                  w(a).hide();
                  w(H).stop().fadeOut(u.overlayFadeDuration, j)
              }
              return false
          }
      })(jQuery);

      // AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
      if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
          jQuery(function ($) {
              jQuery(".postbody").find("img").not("img[src*='imgfast.net/users']").each(function () {
                  imgft = jQuery(this).attr('src');
                  jQuery(this).replaceWith('<a title="Click để xem kích thước thật" rel="lightbox-1nhom"  href="' + imgft + '"><img src="' + imgft + '" /></a>')         

              });

      jQuery('a[href*=".png"],a[href*=".jpg"],a[href*=".gif"]').attr('rel','lightbox-1nhom');
              $("a[rel^='lightbox-1nhom']").slimbox({ /* Put custom options here */ }, null, function (el) {
                  return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
              });
          });
      }


Demo: [You must be registered and logged in to see this link.]
Viết bởi MxTruong ngày 18-5-2013
Xem Bài viết trước của tôi:
Một phần bài viết đã bị ẩn.
Hãy vui lòng xem demo và cho nhận xét của bạn về Tut này để xem được nội dung.
Mọi bài viết spam sẽ bị khóa nick.



Được sửa bởi ܓܨܓMxTrường ngày Sat May 25, 2013 11:36 pm; sửa lần 3.

2[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sat May 18, 2013 10:16 am

Hoàng Tử Nai
Hoàng Tử Nai Newbie
Newbie

Tuyệt vời ông mặt trời huynh ạ! yêu thế
Em là em kết nhất nút next với prev Cười nhe răng

3[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sat May 18, 2013 2:33 pm

daicaibang
daicaibang Newbie
Newbie

Dòm đẹp quá và mượt mà quá.

4[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sat May 18, 2013 5:32 pm

avatar
Hell Diamond Newbie
Newbie

đẹp lắm huynh Trường. like

5[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sun May 19, 2013 7:00 pm

[Z]igZag
[Z]igZag Newbie
Newbie

Cảm ơn anh Trường vì đã thực hiện mod này cho em vui vẻ

6[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sun May 19, 2013 8:30 pm

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

[Z]igZag đã viết:Cảm ơn anh Trường vì đã thực hiện mod này cho em vui vẻ
Không có chi ^^ Cười nhe răng Mắc cỡ

7[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 7:33 am

[Z]igZag
[Z]igZag Newbie
Newbie

anh Trường nhiều khi ở trường hợp gặp loại hình 1024x... thì nó bự quá anh có thể thêm 1 đoạn code để tự resize nếu kích thước quá lớn không

8[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 7:55 am

Admin
Admin Admin
Admin

https://the0ne.forumvi.com
Se them vao theo yeu cau cua ban Cười nhe răng

9[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 8:12 am

[Z]igZag
[Z]igZag Newbie
Newbie

Admin đã viết:Se them vao theo yeu cau cua ban Cười nhe răng
- Tks anh luôn vui vẻ

10[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 4:30 pm

Elric
Elric Newbie
Newbie

Hiệu ứng đẹp quá huynh cười nhăn răng

11[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 4:51 pm

hauforum
hauforum Newbie
Newbie

quá đẹp

12[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 4:54 pm

hauforum
hauforum Newbie
Newbie

sao tui chèn vô nó cứ load hoài ko ra ảnh vậy

13[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Tue May 21, 2013 6:09 pm

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

hauforum đã viết:sao tui chèn vô nó cứ load hoài ko ra ảnh vậy
Bạn không cho mình 1 cái link gì để test thử thì làm sao mình giải quyết cho bạn được ? Chóng mặt
Cho cái link forum đi!

14[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Wed May 22, 2013 6:44 am

hauforum
hauforum Newbie
Newbie

ܓܨܓMxTrường đã viết:
hauforum đã viết:sao tui chèn vô nó cứ load hoài ko ra ảnh vậy
Bạn không cho mình 1 cái link gì để test thử thì làm sao mình giải quyết cho bạn được ? Chóng mặt
Cho cái link forum đi!


Link ví dụ đây ạ: [You must be registered and logged in to see this link.]

Nhưng bạn ơi hôm qua có người viết topic này lại xem được 1 số ảnh: [You must be registered and logged in to see this link.]

hay chỉ những topic từ nay về sau mới xem được ảnh cười ngoác miệng






15[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Wed May 22, 2013 7:08 am

hauforum
hauforum Newbie
Newbie

Ah còn một cái nữa là topic dạng blog thì nó ko có tác dụng. bạn fix dùm mình được không? cảm ơn

ví dụ: [You must be registered and logged in to see this link.]

(sr vì ko sửa được bài viết)

16[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Wed May 22, 2013 9:21 am

nhocpro9x
nhocpro9x Newbie
Newbie

hay

17[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Thu May 23, 2013 9:08 am

Naughty Cat
Naughty Cat Newbie
Newbie

Demo đẹp thật vui vẻ
Nhưng mà từ hình cuối không chuyển lên lại hình đầu được nhỉ nháy mắt

18[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Thu May 23, 2013 11:22 pm

minhphong_9x
minhphong_9x Hiểu cách sử dụng the0ne
Hiểu cách sử dụng the0ne

http://maikhongquen.com
có thể chỉnh lại kích thước tối đa của ảnh được không anh Trường? chứ nhiều ảnh to quá. Làm cái giới hạn kích thước đi anh, nếu có thể thêm vài loại đuôi ảnh cho có thể xem nhiều loại định dạng ảnh hơn. Đó là ý kiến của em .^^

19[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Fri May 24, 2013 6:55 am

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

hauforum đã viết:Ah còn một cái nữa là topic dạng blog thì nó ko có tác dụng. bạn fix dùm mình được không? cảm ơn

ví dụ: [You must be registered and logged in to see this link.]

(sr vì ko sửa được bài viết)
Chỉ viết dành riêng cho dạng topic bạn à

20[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Fri May 24, 2013 8:56 am

avatar
Hell Diamond Newbie
Newbie

minhphong_9x đã viết:có thể chỉnh lại kích thước tối đa của ảnh được không anh Trường? chứ nhiều ảnh to quá. Làm cái giới hạn kích thước đi anh, nếu có thể thêm vài loại đuôi ảnh cho có thể xem nhiều loại định dạng ảnh hơn. Đó là ý kiến của em .^^
Bạn nói đúng ý mình ấy, hồi trước xài fancy thì nó chỉnh sẵn lun rồi, bạn thử đặt max-width mà max-height thử xem, đặt nó với giá trị 100%

21[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Fri May 24, 2013 4:02 pm

minhphong_9x
minhphong_9x Hiểu cách sử dụng the0ne
Hiểu cách sử dụng the0ne

http://maikhongquen.com
Hell Diamond đã viết:
minhphong_9x đã viết:có thể chỉnh lại kích thước tối đa của ảnh được không anh Trường? chứ nhiều ảnh to quá. Làm cái giới hạn kích thước đi anh, nếu có thể thêm vài loại đuôi ảnh cho có thể xem nhiều loại định dạng ảnh hơn. Đó là ý kiến của em .^^
Bạn nói đúng ý mình ấy, hồi trước xài fancy thì nó chỉnh sẵn lun rồi, bạn thử đặt max-width mà max-height thử xem, đặt nó với giá trị 100%
cái khó là mình ko biết nhiều về code, có xem qua js mà ko hiểu gì. hj. không biết phải thêm vào chỗ nào đây? thêm nhiều định dạng ảnh thì hiểu rồi nhưng ko biết có chạy không? ai thêm đc thì thêm vào share mọi người dùng đi.

22[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Fri May 24, 2013 4:19 pm

minhphong_9x
minhphong_9x Hiểu cách sử dụng the0ne
Hiểu cách sử dụng the0ne

http://maikhongquen.com
sr vì gửi 2 bài liên tiếp nhé. mình sửa lại code css thì được cái giới hạn kích thước ảnh rồi. mình phát hiện ra forum phpbb2 mình thì ảnh nào để trong thẻ [JS]Xem ảnh bằng Slimbox .. thì ko chạy đc. chỉ cái nào post mỗi link ảnh thì dùng đc slimbox thôi, để trong code là click trơ trơ. vì forum có dùng js tự chuyển link thành hình ảnh. ai xem giúp đc không?

23[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Fri May 24, 2013 6:39 pm

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

Để trong thẻ img thì chắc chắn phải chạy được bạn à.
Bạn cho mình cái link forum để xem.

24[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sat May 25, 2013 5:56 pm

minhphong_9x
minhphong_9x Hiểu cách sử dụng the0ne
Hiểu cách sử dụng the0ne

http://maikhongquen.com
ak mình xem lại thì forum mình có lỗi. nó vẫn chạy nhưng mà lại ko hiện lên, nó bị chìm sau hình nền và ở góc, nói chung là lỗi. chắc tại forum rồi. không biết có fix đc cái đó không hay do lỗi xung đột gì.
[You must be registered and logged in to see this link.] click vào ảnh giúp mình nhé. cái này dùng thẻ img
mình cảm ơn.

25[JS]Xem ảnh bằng Slimbox Empty Re: [JS]Xem ảnh bằng Slimbox Sat May 25, 2013 6:05 pm

ܓܨܓMxTrường
ܓܨܓMxTrường Nhóm the0ne
Nhóm the0ne

Ko có nic ko xem đc ảnh !

Sponsored content

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 2 trang]

Chuyển đến trang : 1, 2  Next

Permissions in this forum:
Bạn không có quyền trả lời bài viết