Skip to main content

Flatsome - Tạo banner thay đổi theo thời gian

Mục lục:

 Thủ Thuật Flatsome - Tạo banner thay đổi theo thời gian có thể được sử dụng để hiển thị banner cho nhóm đối tượng người dùng khác nhau theo từng thời điểm nhất định khác nhau.

Ví dụ như, chúng ta có một website flatsome cho một nhà hàng, chúng ta có thể hiển thị thực đơn bữa trưa vào buổi trưa và hiển thị thực đơn bữa tối vào buổi tối.

Hoặc có lẽ đối với một cửa hàng quần áo, bạn có thể trưng bày quần short và mũ vào ban ngày và trưng bày trang phục dạ hội vào buổi tối....

Bước 1 - Tạo section banner 

Sử dụng UX-Builder tạo một section với 3 banner bên trong, mỗi banner có một class tương ứng theo loại banner morning, middle và evening, như hình

Tạo section và 3 banner morning, midday và evening 

Image
Tạo section và 3 banner morning, midday và evening

Thêm class cho các banner theo cú pháp banner-morning,...

Image
Thêm class cho banner

Để nhanh bạn có thể copy content dưới đặt vào nơi bạn muốn

[section]

[ux_banner height="500px" class="banner-morning"]

[text_box position_x="50" position_y="50"]

THIS IS A SIMPLE BANNER FOR MORNING

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

[/text_box]

[/ux_banner]
[ux_banner height="500px" bg_color="#d26e4b" class="banner-midday"]

[text_box position_x="50" position_y="50"]

THIS IS A SIMPLE BANNER FOR MIDDAY

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

[/text_box]

[/ux_banner]
[ux_banner height="500px" bg_overlay="rgba(255,255,255,.5)" class="banner-evening"]

[text_box position_x="50" position_y="50"]

THIS IS A SIMPLE BANNER FOR EVENING

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

[/text_box]

[/ux_banner]

[/section]

Bước 2 - Thêm Custom Script

Thêm JavaScript dưới vào trong Flatsome advanced > Global Settings > Footer Script hoặc thêm vào file custom JavaScript trong child theme của bạn

jQuery(function(){
    var morning = jQuery('.banner-morning');
    var midday = jQuery('.banner-midday');
    var evening = jQuery('.banner-evening');
    var d = new Date();
    var n = d.getHours();
    if (n > 0 && n < 12){
        jQuery(morning).show();
        jQuery(midday).hide();
        jQuery(evening).hide();
    } else if (n => 12 && n < 18){
        jQuery(morning).hide();
        jQuery(midday).show();
        jQuery(evening).hide();
    }else if(n => 18 && n < 24) {
        jQuery(morning).hide();
        jQuery(midday).hide();
        jQuery(evening).show();
    }
});