Carousel đơn giản Với Sử dụng Paging Mootools
Với một loạt các Carousels ra khỏi đó, nhiều người cho Mootools là tốt, tôi vẫn quyết định viết Lớp Carousel của riêng tôi, đối với một số lý do tốt
1. Muốn một tính năng phân trang (có thể nhảy một slide đặc biệt / bước trong carousel).
2. Wanted tự do với vị trí của các nút LEFT, RIGHT / liên kết, nơi đã bao giờ tôi vui lòng.
3. Kiểm soát các bước trượt.
Tôi đã quản lý để tạo ra một Carousel mới, với các tính năng trên ... như dưới đây ... Hãy đề nghị bất kỳ sửa đổi bạn sẽ yêu cầu!!!
Ví dụ của tôi trông như thế này ... [ Xem Demo ]
Xem Demo | Tải về Mootools Carousel Với 1,0 Phiên bản Paging (tải về 1.983 lần)
1. Carousel Paging
Bạn có thể dễ dàng thêm các phân trang carousel của bạn, chỉ đơn giản bằng cách thiết lập lá cờ phân trang, mà là mới parater trôi qua trong khi tạo thể hiện của các MooCarousel đúng sự thật (muốn phân trang) hoặc sai (donot muốn phân trang).
carousel1 var = new MooCarousel (carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright, c_ns, c_sss, true); / / ns = số ảnh, sss = trượt kích thước bước
Và ofcourse bạn có thể thay đổi giao diện-n-cảm nhận của những achors phân trang như bạn vui lòng bằng cách thay đổi CSS của họ.
Carousel_paging {text-align: right; margin: 5px 10px 0 0;}.
Carousel_paging hiện tại, trang carousel_paging {outline: none; chiều rộng:.. 15px; chiều cao: 15px; line-height: 15px; text-align: center; màn hình hiển thị: block; float: left; background: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}Carousel_paging 1: hover, carousel_paging hiện tại {background: # 4D4D9B; color: # ffffff;}.
Vâng! có một vấn đề nhỏ, mặc dù neo phân trang nếu đặt, sau đó nó sẽ được tạo ra luôn luôn sau khi các thành phần Carousel. Tôi muốn làm cho nó năng động, nhưng sau đó chỉ để giữ cho các Script thổi ra tỷ lệ, tôi quyết định bỏ qua nó.
Nhưng bạn biết Javascript, bạn có thể dễ dàng thay đổi mã thế hệ phân trang trong lớp MooCarousel để làm hài lòng nhu cầu của bạn.
2. Customising các biểu tượng phải & trái
Bạn có thể thay đổi ĐẶT, HÌNH ẢNH hoặc bất kỳ tài sản displat của các nút trái và bên phải chỉ đơn giản bằng cách chơi xung quanh với CSS. để có thể thay đổi vị trí của các buttoms trái và bên phải là lý do thực sự cho tôi để phải Lớp Carousel của chúng tôi.
Kể từ khi lớp MooCarousel này, chấp nhận id của các nút này, bạn thực sự có thể đặt các nút này bất cứ nơi nào trên trang web, nếu bạn xin vui lòng ... nó không phải là trong hệ thống phân cấp yếu tố, như trong ví dụ của tôi.
var carousel1 = new MooCarousel (carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright, c_ns, c_sss, true);
CSS
Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; vị trí: tương đối; width: 23px; chiều cao: 20px; float: left; con trỏ: con trỏ;}Carousel_container_r {background-position: 0-38px;}.
Carousel_container_l {vị trí: 0-58px;}.
3. Customising bước trượt
TÔI CÓ NGHĨA LÀ BƯỚC SLIDE CUSTOMISING CỦA TÔI?
Hầu hết Carousels trượt đầy đủ với các cửa sổ có thể nhìn thấy. Vì vậy, nói rằng bạn đã có bốn mục (như trong mẫu của tôi ở trên), nó sẽ trượt tất cả bốn mục. Với phần Carousel, vượt qua số lượng các slide và kích thước các bước của sự lựa chọn của bạn.
var carousel1 = new MooCarousel (carousel1_wrapper ',' carousel1_items_container ',' carousel1_moveleft ',' carousel1_moveright, c_ns, c_sss, true);
c_ns = số của slide, c_sss = trượt kích thước bước
Ngoài ra, trong example1 của tôi, tôi đã calcuted kích thước bước trượt, dựa trên luận lý mà, tôi biết số hạng mục, chiều rộng trên mỗi mục và biên độ đã được đưa ra sau khi mỗi mục trong CSS của tôi.
/ * Đối với tiệc tùng 1 * /
var c1_w = 92; / / tiệc tùng khoản Rộng
var c1_n = 10; / / Tổng số khoản uống rượu say So sánh
var c1_pp = 4 / / Số perpage So sánh mục uống rượu say
var c1_marginFactor = 51;
var c1_sss = c1_w c1_pp; / / sss = slide kích thước bước
Các var c1_ns = parseInt (((c1_w * c1_n) / c1_sss) + 0,5); / / ns = số slide
c1_sss + = c1_marginFactor; / / sss = trượt bước kích thước, 51 cho lợi nhuận
Yêu cầu: Mootools 1,2
Xem Demo | Tải về Mootools Carousel Với 1,0 Phiên bản Paging (tải về 1.983 lần)











































18 Tháng 12, 2008 at 11:22 am
Hello!
Tôi đang developping trang web mới của tôi sử dụng mootools và tôi chỉ tìm thấy chiếc đu quay tuyệt vời cho menu bài viết của tôi! Trước khi tôi đã được sử dụng của riêng tôi, nhưng mà không phân trang.
Bởi bây giờ, carousel chỉ làm việc tốt, nhưng ... một phần của mootools mã quản lý onclick và onmouse không được làm việc với nó nữa ... Nó được làm việc ngay sau khi tôi xóa mã carousel.
Ông có thể giúp tôi tìm ra những gì là sai?
Đây là trang: http://new.lordfpx.com , ngay sau khi mở trình đơn, bạn sẽ thấy bạn không có thể bấm vào một bài viết. Tôi có thể cung cấp cho bạn mã nếu bạn muốn.
18 Tháng 12, 2008 at 11:49 pm
Lordfpx,
Tôi thấy các trang trong FireFox 3, nhưng khá dint hiểu, bạn đã làm những gì có nghĩa là "ngay sau khi mở trình đơn, bạn sẽ thấy bạn không có thể bấm vào một bài báo."
Ngoài ra, tôi đã thông báo rằng các trang không tải tốt trong IE7 (lỗi thời gian chạy)
Hãy gửi cho tôi mã của bạn trên nik1409 [] gmail.com miễn phí, sẽ được hạnh phúc để có cái nhìn vào nó, nếu nó giúp trong anyway
liên quan
N
19 Tháng Mười Hai 2008 at 5:06 am
Vâng, xin lỗi, tôi đã không được thử nghiệm trang trên IE7 chưa.
Trên Firefox, khi bạn click vào một bài viết, nó sẽ mở ra trên phần bên phải, nhưng khi băng chuyền là hiện tại, nó không làm gì.
Tôi sẽ gửi cho bạn các trang của tôi sau này kể từ khi tôi đang ở nơi làm việc.
Cảm ơn rất nhiều!
13 tháng 1 năm 2009 tại 01:24
Tôi phát hiện ra nơi là sai lầm của tôi!
Vì tôi không muốn "biểu tượng phải & trái" ... Tôi đã không đặt chúng trên trang của tôi và tôi chỉ tryed để xem nếu nó là bởi vì điều đó ... và có nó là trường hợp ...
Tôi nghĩ rằng tôi sẽ giấu chúng trên trang web của tôi.
Cảm ơn bạn
14 Tháng Một, 2009 at 9:38 pm
Hey Lordfpx,
Cảm ơn bạn đã cho chúng tôi biết ... Điều này có thể một số hữu ích cho các cố gắng để làm như vậy.
liên quan
Nik
13 Tháng 2, 2009 at 11:03 pm
hey, công việc tốt đẹp
ai đó có thể cho tôi biết làm thế nào tôi có thể làm điều này phân trang trong mootools 1.1? tôi đã không di chuyển đến 1,2. 
cảm ơn
mortal.matt gmail
13 Tháng 2, 2009 lúc 11:04
xin lỗi đó là mortal.matt (at) gmail (dot) com, một lần nữa cảm ơn
4 Tháng Sáu 2009 at 4:18 pm
Hi,
Xin vui lòng bạn có thể cho tôi biết làm thế nào tôi thực hiện điều này chơi tự động?
Cheers, Adam
11 Tháng 6, 2009 at 8:26 am
cho điều này, công việc của bạn là tuyệt vời. btw, các thông tin giấy phép trên mã của bạn là những gì? Tôi muốn sử dụng điều này trong một plugin mà tôi đang làm việc trên và tôi muốn biết nếu nó là ok
Ngày 21 tháng 6 2009 lúc 05:44
cảm thấy miễn phí để sử dụng như là bạn thích nó ....
10 Tháng Tám 2009 lúc 12:36 am
Hi,
đây thực sự là tốt, nhưng khi tôi sử dụng JS từ http://mootools.net/download (vì một số hiệu ứng khác, tôi đang sử dụng) thay vì mootools12_all_p.js của bạn ngừng làm việc ... làm thế nào tôi có thể sửa lỗi này ? cảm ơn rất nhiều.
16 tháng 1 2010 at 6:24 am
Làm thế nào tôi có thể thay đổi vị trí của pagination? Tôi muốn nó được ở góc trên bên phải, nhưng tôi không muốn sử dụng định vị tuyệt đối hay cố định trong css.
01 tháng 8 năm 2010 tại 20:54
Vì vậy, bạn đang sử dụng mootools, nhưng vẫn thiết lập chiều rộng, số lượng, ... của các mặt hàng thủ công. Tôi có thể đề nghị một cái gì đó như thế này:
carouselItems = $ $ ('carousel1_items.');
. c1_w = carouselItems [0] getSize () x; / / Chiều rộng khoản uống rượu say
c1_n = carouselItems.length; / / Tổng số Items uống rượu say
c1_pp = $ ('carousel1_wrapper) .x/c1_w getSize (); / / Số perpage Items uống rượu say
Ngoài ra parseInt () có thể là tính toán sai lầm mà làm cho bạn bỏ lỡ một slide. Sử dụng ceil ():
var c1_ns = ceil (((c1_w * c1_n) / c1_sss)); / / ns = số slide
Tôi không sử dụng các marginFactor vào lúc này, nhưng bạn có thể có thể để tính toán đó quá
.
01 tháng 8 năm 2010 tại 20:57
Xin lỗi, đó là Math.ceil ()
06 tháng tám năm 2010 lúc 12:10 am
Có một cách dễ dàng để chơi tự động này?