手工旋转木马

问题描述 投票:0回答:2

我正在制作最简单的垂直轮播,带有上一个/下一个按钮。我快到了,但我还没有弄清楚以下几点:

var shortnewsblockHeight = $(".shortnewsblock").outerHeight();
var totalnewsblocks = $(".shortnewsblock").length;
var i = 0;
$(".stamp.long a.prev").css({ "opacity": "0.3", "text-decoration": "none", "cursor": "default" });

goDown();
goUp();

function goDown() {
    $(".stamp.long a.next").click(function () {
        $(".stamp.long a.prev").animate({
            'opacity': '1'
        }, 300);
        $(".stamp.long a.prev").css({ "text-decoration": "underline", "cursor": "pointer" });
        i++;
        if (i != (totalnewsblocks - 5)) {
            $("#shortnewsblocks > #inner").stop().animate({
                'marginTop': '-=' + shortnewsblockHeight
            }, 600);
        } else {
            $("#shortnewsblocks > #inner").stop().animate({
                'marginTop': '-=' + shortnewsblockHeight
            }, 600);
            $(".stamp.long a.next").animate({
                'opacity': '0.3'
            }, 300);
            $(".stamp.long a.next").css({ "text-decoration": "none", "cursor": "default" });
            $(".stamp.long a.prev").animate({
                'opacity': '1'
            }, 300);
            $(".stamp.long a.prev").css({ "text-decoration": "underline", "cursor": "pointer" });

        }
        return false;
    });
}

function goUp() {
    $(".stamp.long a.prev").click(function () {
        i--;
        if (i != 0) {
            $("#shortnewsblocks > #inner").stop().animate({
                'marginTop': '+=' + shortnewsblockHeight
            }, 600);
            $(".stamp.long a.next").animate({
                'opacity': '1'
            }, 300);
            $(".stamp.long a.next").css({ "text-decoration": "underline", "cursor": "pointer" });

        } else {
            $("#shortnewsblocks > #inner").stop().animate({
                'marginTop': '+=' + shortnewsblockHeight
            }, 600);
            $(".stamp.long a.prev").animate({
                'opacity': '0.3'
            }, 300);
            $(".stamp.long a.prev").css({ "text-decoration": "none", "cursor": "default" });


        }
        return false;
    });
}
  1. 如果我在上一个/下一个按钮上单击得太快,高度会变得混乱,并且我的轮播会失去其“块式”动画。

  2. 如果轮播用完要滚动的元素,我的按钮就会淡出(并且光标变为默认值,因此最终用户不会尝试单击它)。但我需要让它们完全禁用,因为现在最终用户仍然可以单击它,搞砸轮播。

干杯!

JSFiddle:http://jsfiddle.net/REVDc/1/

jquery carousel
2个回答
0
投票
  1. 从动画中删除

    stop
    或在动画进行时删除点击事件。

  2. 使用

    pointer-events: none
    禁用点击。更多信息请参见此处


0
投票

Để tạo ra hoa 手工制作 nhà Hẻm,bạn có thể làm theo các bước sau:

Bước 1: Chuẩn bị nguyên liệu và công cụ

Kẽm nhung:Chọn màu sắc và kích thước phù hợp với ý tưởng của bạn。 Dụng cụ cắt:Sử dụng kéo cắt nhọn để cắt kẽm nhung thành các hình dạng và kích thước khác nhau。 Dụng cụ uốn:Sử dụng dụng cụ uốn như que tre hoặc cây bút để uốn kẽm nhung thành các cánh hoa,lá hoặc cuống hoa。 Dụng cụ gắn kết:Chuẩn bị keo dán,dây hoặc sợi dệt để gắn kết các phần của hoa lại với nhau。 Vật liệu trang trí:Lựa chọn các phụ kiện trang trí như lưới,nút,lông vũ hoặc các loại day thừng để tạo thêm chi tiết cho hoa。 Bước 2:Thiết kế hoa

Vẽ mẫu:Vẽ mẫu hoa trên giấy để có ý tưởng về hình dạng và kích thước của từng phần hoa。 Cắt kẽm nhung:Sử dụng dụng cụ cắt,cắt kẽm nhung theo mẫu đã vẽ。 Cắt từng cánh hoa,lá và cuống hoa。 Uốn kẽm nhung:Sử dụng dụng cụ uốn,uốn kẽm nhung thành các hình dạng và đường cong mong muốn。 Uốn từng cánh hoa,lá và cuống hoa theo mẫu đã vẽ。 Bước 3: Gắn kết và hoàn thiện

Gắn kết các phần hoa lại với nhau: Sử dụng keo dán, dây hoặc sợi dệt để gắn kết từng cánh hoa, lá và cuống hoa lại v ới nhau theo thiết kế đã lựa chọn。 它们是 kiện trang trí:Sử dụng lưới,nút,lông vũ hoặc các loại day thừng để thêm chi tiết và tạo điểm nhấn cho hoa。 Bước 4: Hoàn thiện và sắp xếp

Kiểm tra lại hoa:Đảm bảo rằng tất cả các phần hoa đã được gắn kết chắc chắn và không bị lỏng。 Tạo hình cuối cùng:Uốn và chỉnh sửa các phần hoa theo ý muốn để hoàn thiện hình dáng cuối cùng。 Sắp xếp hoa:如果您想使用此功能,请使用此功能。 Lưu ý:Trong quá trình làm hoa 手工制作 nhà Hẻm,hãy để tâm đến chi tiết và sự tỉ mỉ。 Bạn có thể tạo ra nhiều loại hoa khác nhau và thử nghiệm với các mẫu hoa khác nhau để tạo ra những tác phẩm độc đáo và ph ù hợp với phong cách của bạn.

Hy vọng rằng hướng dẫn trên sẽ giúp bạn tạo ra những bông hoa 手工制作的 đẹp mắt từ kẽm nhung cho ngôi nhà của mình。请记住,请不要忘记。 Chúc bạn thành công! 文字

Một đóa hoa Tulip xinh được tạo ra từ những đôi bàn tay khéo léo。 Mottj đóa hoa Tulip với màu hồng xinh xinh, tặng người thân nhận một dịp nào đó.

© www.soinside.com 2019 - 2024. All rights reserved.