2013-01-02 30 views
6

Tôi đã tạo một thanh trượt bằng CSS3 để hiển thị lời chứng thực của mình .. Bây giờ tôi cần thêm một số hoạt ảnh vào thanh trượt này bằng Jquery. Nhưng tôi không có bất kỳ ý tưởng làm thế nào để sử dụng Jquery với thanh trượt này .. và các plugin phù hợp cho việc này là gì. Vì vậy, bất cứ ai có thể cho tôi biết Làm thế nào tôi có thể thêm một hình ảnh động để thanh trượt này?Thêm hoạt ảnh vào thanh trượt lời chứng thực

mọi ý tưởng được đánh giá cao.

Cảm ơn bạn.

Đây là một liên kết đến mã trượt: jsfiddle.net/XJVYj/82

+0

đây là thanh trượt của tôi với HTML và CSS ... http: //jsfiddle.net/XJVYj/82/ – TNK

+0

ai cũng có thể cho tôi biết plugin jquery nào khớp với thanh trượt này ...? – TNK

Trả lời

1

Tôi nghĩ rằng nó sẽ rất khó để tìm một Plugin khớp chính xác với mã của bạn. Nhưng tôi có thể viết cho bạn những thứ jQuery cho nó. Nhưng sau đó tôi sẽ có hai câu hỏi.

  1. Tôi có thể thay đổi bao nhiêu CSS? Hay nó vẫn hoạt động nếu không kích hoạt js?
  2. Bạn có đang ở với một số 3 mặt hàng trong tương lai không? Hay bạn muốn thay đổi số lượng trang trình bày động?

// EDIT

OK nó hoạt động ngay bây giờ. Tôi biết nó không phải là rất thanh lịch, nhưng tôi không muốn thay đổi quá nhiều mã của bạn. Vì vậy, tôi chỉ cần chỉnh sửa hai bộ chọn css của bạn (tôi đã nhận xét cái cũ). Bạn cũng muốn thông báo, rằng với giải pháp này phương pháp cũ của bạn vẫn hoạt động khi javascript bị vô hiệu hóa. Bộ luật jQuery sau ...

$("div.one").css({"left":0, "opacity":1}); 
$("div.two").css({"left":300, "opacity":1}); 
$("div.three").css({"left":600, "opacity":1}); 

$("input#first").click(function(){ 
    $("div.one").animate({left:0},600); 
    $("div.two").animate({left:300},600); 
    $("div.three").animate({left:600},600); 
}); 

$("input#second").click(function(){ 
    $("div.one").animate({left:-300},600); 
    $("div.two").animate({left:0},600); 
    $("div.three").animate({left:300},600); 
}); 

$("input#third").click(function(){ 
    $("div.one").animate({left:-600},600); 
    $("div.two").animate({left:-300},600); 
    $("div.three").animate({left:0},600); 
});​ 

jsfiddle.net/mYhEV/2/

Hy vọng nó giúp.

PS: Để có giải pháp sạch hơn, bạn sẽ phải suy nghĩ lại một chút. Một phương pháp sẽ được đặt tất cả các thanh trượt trong một wrapper và chỉ di chuyển wrapper này thay vì di chuyển.

+0

nếu thay đổi CSS nó có thể sẽ chi phí để bố trí của tôi .. và tôi mong đợi để hiển thị 3 mặt hàng trong một thời gian .. và làm cho nó để thay đổi 3 mặt hàng này tự động từ cơ sở dữ liệu ... – TNK

+0

Cảm ơn câu trả lời. Tôi sẽ xem những gì tôi có thể làm và cập nhật câu trả lời của tôi khi tôi có một cái gì đó. – lukasgeiter

+0

cảm ơn thân yêu .. Xin vui lòng cho tôi biết, chúng ta có thể làm điều này xảy ra tự động với fadein fadeout ảnh hưởng. ? – TNK

0

Có tài liệu đúng nghĩa đen trong file kịch bản trong đó có tùy chọn bạn có thể sử dụng:

$.tiny.carousel = { 
     options: { 
      start: 1, // where should the carousel start? 
      display: 1, // how many blocks do you want to move at 1 time? 
      axis: 'x', // vertical or horizontal scroller? (x || y). 
      controls: true, // show left and right navigation buttons. 
      pager: false, // is there a page number navigation present? 
      interval: false, // move to another block on intervals. 
      intervaltime: 3000, // interval time in milliseconds. 
      rewind: false, // If interval is true and rewind is true it will play in reverse if the last slide is reached. 
      animation: true, // false is instant, true is animate. 
      duration: 1000, // how fast must the animation move in ms? 
      callback: null // function that executes after every move. 
     } 
    }; 

Secifcally: animation: true, // false is instant, true is animate.

Hãy thử thiết lập các hình ảnh động là true khi bạn gọi thanh trượt trên yếu tố của bạn (mà bạn cung cấp không có mã kịch bản nên tôi không thể chỉnh sửa nó cho bạn.)

$('YOUR_SLIDERr').tinycarousel({ animation: true });​ 
+0

Tôi đã thử với mã của bạn ... nhưng thanh trượt không hoạt động .. điều này thật khó khăn cho nó. http: // jsfiddle.net/XJVYj/90/ – TNK

+0

Tôi không biết bạn đã làm gì. Thanh trượt không được thiết lập đúng cách nếu không điều này có thể đã hoạt động. Quay lại và thử lại lần nữa. :) – Kyle

Các vấn đề liên quan