update 25-03-2023
1545
demo-mevabe-1/assets/css/style.css
Normal file
1
demo-mevabe-1/assets/css/style.css.map
Normal file
1591
demo-mevabe-1/assets/css/style.scss
Normal file
BIN
demo-mevabe-1/assets/images/Group 1.png
Normal file
|
After Width: | Height: | Size: 390 B |
BIN
demo-mevabe-1/assets/images/Group 127.png
Normal file
|
After Width: | Height: | Size: 715 B |
BIN
demo-mevabe-1/assets/images/Group 128.png
Normal file
|
After Width: | Height: | Size: 467 B |
BIN
demo-mevabe-1/assets/images/Group 129.png
Normal file
|
After Width: | Height: | Size: 704 B |
BIN
demo-mevabe-1/assets/images/Group 2.png
Normal file
|
After Width: | Height: | Size: 513 B |
BIN
demo-mevabe-1/assets/images/Group 3.png
Normal file
|
After Width: | Height: | Size: 530 B |
BIN
demo-mevabe-1/assets/images/Group 4.png
Normal file
|
After Width: | Height: | Size: 504 B |
BIN
demo-mevabe-1/assets/images/ICON_1.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
demo-mevabe-1/assets/images/Rectangle 22.png
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
demo-mevabe-1/assets/images/Rectangle 24.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
demo-mevabe-1/assets/images/Rectangle 25.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
demo-mevabe-1/assets/images/Vector (1).png
Normal file
|
After Width: | Height: | Size: 427 B |
BIN
demo-mevabe-1/assets/images/Vector (2).png
Normal file
|
After Width: | Height: | Size: 714 B |
BIN
demo-mevabe-1/assets/images/Vector (3).png
Normal file
|
After Width: | Height: | Size: 632 B |
BIN
demo-mevabe-1/assets/images/Vector.png
Normal file
|
After Width: | Height: | Size: 427 B |
BIN
demo-mevabe-1/assets/images/avatar.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
demo-mevabe-1/assets/images/banner_category.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
BIN
demo-mevabe-1/assets/images/banner_slider.png
Normal file
|
After Width: | Height: | Size: 482 KiB |
BIN
demo-mevabe-1/assets/images/bct.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
demo-mevabe-1/assets/images/brand-1.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
demo-mevabe-1/assets/images/brand-2.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
demo-mevabe-1/assets/images/brand-3.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
demo-mevabe-1/assets/images/brand-4.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
demo-mevabe-1/assets/images/brand-5.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
demo-mevabe-1/assets/images/brand-6.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
demo-mevabe-1/assets/images/brand-7.png
Normal file
|
After Width: | Height: | Size: 5.9 KiB |
BIN
demo-mevabe-1/assets/images/brand-8.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
demo-mevabe-1/assets/images/form_sale.png
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
demo-mevabe-1/assets/images/icon_2023.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
demo-mevabe-1/assets/images/image 2.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
demo-mevabe-1/assets/images/image 3.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
demo-mevabe-1/assets/images/image 4.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
demo-mevabe-1/assets/images/image 5.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
demo-mevabe-1/assets/images/image 6.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
demo-mevabe-1/assets/images/image 7.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
demo-mevabe-1/assets/images/image 8.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
demo-mevabe-1/assets/images/image_thumb_1.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
demo-mevabe-1/assets/images/image_thumb_2.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
demo-mevabe-1/assets/images/image_thumb_3.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
demo-mevabe-1/assets/images/image_thumb_4.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
demo-mevabe-1/assets/images/logo.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
demo-mevabe-1/assets/images/pay.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
demo-mevabe-1/assets/images/product-big-detail.png
Normal file
|
After Width: | Height: | Size: 289 KiB |
BIN
demo-mevabe-1/assets/images/right-bct.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
demo-mevabe-1/assets/images/star_2023.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
demo-mevabe-1/assets/images/star_feeback.png
Normal file
|
After Width: | Height: | Size: 745 B |
190
demo-mevabe-1/assets/js/main.js
Normal file
@@ -0,0 +1,190 @@
|
||||
function run_carousel(holder, item, margins, navs, dot) {
|
||||
$(holder).owlCarousel({
|
||||
margin: margins,
|
||||
lazyLoad: true,
|
||||
loop: false,
|
||||
autoplay: false,
|
||||
autoplayTimeout: 4000,
|
||||
autoplaySpeed: 1500,
|
||||
autoplayHoverPause: true,
|
||||
dots: dot,
|
||||
nav: navs,
|
||||
navText: ['<i class="fa fa-angle-left" aria-hidden="true"></i>', '<i class="fa fa-angle-right" aria-hidden="true"></i>'],
|
||||
items: item,
|
||||
});
|
||||
}
|
||||
$(document).ready(function () {
|
||||
|
||||
// slide trang chu
|
||||
$("#js-slider-home").owlCarousel({
|
||||
items: 1,
|
||||
loop: true,
|
||||
autoplay: true,
|
||||
dotsSpeed: 1000,
|
||||
navSpeed: 1000,
|
||||
dots: false,
|
||||
nav: true,
|
||||
navText: ['<i class="fa fa-angle-left" aria-hidden="true"></i>', '<i class="fa fa-angle-right" aria-hidden="true"></i>'],
|
||||
margin: 10,
|
||||
lazyLoad: true
|
||||
});
|
||||
|
||||
|
||||
run_carousel($('#js-slider-deal'), 4, 10, true, false)
|
||||
|
||||
run_carousel($('#js-slider-feeback'), 3, 10, true, false)
|
||||
|
||||
run_carousel($('#js-slider-brand'), 8, 10, false, false)
|
||||
})
|
||||
|
||||
function GetCount(ddate, iid) {
|
||||
amount = ddate //calc milliseconds between dates
|
||||
hours = 0;
|
||||
mins = 0;
|
||||
secs = 0;
|
||||
out = "";
|
||||
|
||||
secs = Math.floor(amount % 60);
|
||||
mins = Math.floor((amount % (60 * 60) / 60));
|
||||
hours = Math.floor((amount / (60 * 60 * 24) / (60 * 60)));
|
||||
|
||||
out += "<div class='item-time'><b> " + (hours <= 9 ? '0' : '') + hours + " </b></div>";
|
||||
out += "<div class='item-time'><b> " + (mins <= 9 ? '0' : '') + mins + " </b></div>";
|
||||
out += "<div class='item-time'><b> " + (secs <= 9 ? '0' : '') + secs + " </b></div>";
|
||||
//out = out.substr(0, out.length - 2);
|
||||
|
||||
$(iid).html(out)
|
||||
|
||||
setTimeout(function () {
|
||||
GetCount(ddate - 1, iid)
|
||||
}, 1000);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function countDown(iid) {
|
||||
var now = new Date();
|
||||
var end = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);
|
||||
|
||||
// Tính khoảng cách thời gian giữa hai thời điểm
|
||||
var distance = end - now;
|
||||
|
||||
// Cập nhật thời gian đếm ngược mỗi giây
|
||||
var timer = setInterval(function () {
|
||||
distance -= 1000;
|
||||
var hours = Math.floor((distance / (1000 * 60 * 60)) % 24);
|
||||
var minutes = Math.floor((distance / 1000 / 60) % 60);
|
||||
var seconds = Math.floor((distance / 1000) % 60);
|
||||
|
||||
|
||||
// Hiển thị thời gian đếm ngược trên trang web của bạn
|
||||
$(iid).html("<div class='item-time'><b> " + (hours <= 9 ? '0' : '') + hours + " </b></div><div class='item-time'><b> " + (minutes <= 9 ? '0' : '') + minutes + " </b></div><div class='item-time'><b> " + (seconds <= 9 ? '0' : '') + seconds + " </b></div>");
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
|
||||
countDown($('.js-item-deal-time'))
|
||||
|
||||
const MIN_PAGE_PRICE = parseInt('0');
|
||||
const MAX_PAGE_PRICE = parseInt('229999000');
|
||||
|
||||
var current_min = parseInt('0');
|
||||
var current_max = parseInt('229999000');
|
||||
|
||||
$(document).ready(function () {
|
||||
$('.min-price-filter').html(formatCurrency(current_min) + ' đ');
|
||||
$('.max-price-filter').html(formatCurrency(current_max) + ' đ');
|
||||
$('#input-min-price-filter').val(formatCurrency(current_min))
|
||||
$('#input-max-price-filter').val(formatCurrency(current_max));
|
||||
var options = {
|
||||
range: true,
|
||||
min: MIN_PAGE_PRICE,
|
||||
max: MAX_PAGE_PRICE,
|
||||
values: [current_min, current_max],
|
||||
step: 5,
|
||||
slide: function (event, ui) {
|
||||
var min = Math.floor(ui.values[0]);
|
||||
$('.min-price-filter').html(formatCurrency(min) + ' đ');
|
||||
$('#input-min-price-filter').html(formatCurrency(min));
|
||||
|
||||
var max = Math.floor(ui.values[1]);
|
||||
$('.max-price-filter').html(formatCurrency(max) + ' đ');
|
||||
$('#input-max-price-filter').html(formatCurrency(max));
|
||||
},
|
||||
};
|
||||
|
||||
$("#slider-range").slider(options);
|
||||
})
|
||||
|
||||
|
||||
function formatCurrency(a) {
|
||||
var b = parseFloat(a).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.").toString();
|
||||
var len = b.length;
|
||||
b = b.substring(0, len - 3);
|
||||
return b;
|
||||
}
|
||||
|
||||
function finterPriceSli() {
|
||||
var getMinPriceString = $('#input-min-price-filter').val();
|
||||
var getMaxPriceString = $('#input-max-price-filter').val();
|
||||
var getMinPrice = parseInt(getMinPriceString.replace(/\./g, ''));
|
||||
var getMaxPrice = parseInt(getMaxPriceString.replace(/\./g, ''));
|
||||
var textMinPrice = 'trieu';
|
||||
var textMaxPrice = 'trieu';
|
||||
if (getMinPrice < 1000000) {
|
||||
var minPrice = Math.floor(getMinPrice / 1000);
|
||||
textMinPrice = 'ngan';
|
||||
} else {
|
||||
var minPrice = Math.floor(getMinPrice / 1000000);
|
||||
}
|
||||
if (getMaxPrice < 1000000) {
|
||||
var maxPrice = Math.round(getMaxPrice / 1000);
|
||||
textMaxPrice = 'ngan';
|
||||
} else {
|
||||
var maxPrice = Math.round(getMaxPrice / 1000000);
|
||||
}
|
||||
window.location.href = '?p=' + minPrice + textMinPrice + '-' + maxPrice + textMaxPrice;
|
||||
}
|
||||
|
||||
|
||||
$(".js-title-filter").click(function () {
|
||||
$(this).parents(".item-filter").toggleClass("active");
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('[data-fancybox="gallery"]').fancybox({
|
||||
thumbs: {
|
||||
autoStart: true
|
||||
},
|
||||
loop: true
|
||||
});
|
||||
|
||||
$("#sync2 .item-thumbnail").click(function () {
|
||||
event.preventDefault();
|
||||
$(".item-thumbnail").removeClass("active");
|
||||
$(this).addClass("active");
|
||||
var src = $(this).find("a").attr("href");
|
||||
$("#sync1 a").attr("href", src);
|
||||
$("#sync1 img").attr("src", src);
|
||||
return false;
|
||||
});
|
||||
$("#sync2").owlCarousel({
|
||||
items: 4,
|
||||
margin: 10,
|
||||
dots: false,
|
||||
nav: true,
|
||||
autoHeight: true,
|
||||
navText: ['<i class="fa fa-angle-left" aria-hidden="true"></i>', '<i class="fa fa-angle-right" aria-hidden="true"></i>'],
|
||||
});
|
||||
|
||||
|
||||
$("#title_tab_scroll_pro a").click(function () {
|
||||
$("#title_tab_scroll_pro a").removeClass("active");
|
||||
$(this).addClass("active");
|
||||
var idTab = $(this).attr('href');
|
||||
|
||||
$('.content-tab').removeClass('active');
|
||||
$(idTab).addClass('active')
|
||||
return false;
|
||||
});
|
||||