Download: Tại đây
Code PHP && Ứng Dụng
Thứ Năm, 27 tháng 8, 2026
Thứ Năm, 20 tháng 8, 2026
smooth scroll
Smooth Scroll
<button class="smooth-scroll">
Liên hệ với nhà cung cấp
</button>
// +---------------------+
// | Click div.smooth-scroll chạy xuống div.inquiry-msg-wrapper
// +---------------------+
<div class="inquiry-msg-wrapper">
Content suppliers
</div>
**** CSS
html {
scroll-behavior: smooth;
}
.btn-inquiry {
cursor: pointer;
transition: transform 0.2s ease, opacity 0.2s ease;
}
.btn-inquiry:hover {
opacity: 0.9;
transform: translateY(-2px);
/* Hiệu ứng nhích nhẹ nút khi di chuột */
}
**** JavaScript
$(document).ready(function() {
$('.smooth-scroll').on('click', function(e) {
e.preventDefault();
// Lấy vị trí top của phần tử mục tiêu
var targetOffset = $('.inquiry-msg-wrapper').offset().top;
// Nếu menu của bạn là menu cố định (fixed header), hãy trừ đi chiều cao menu tại đây (ví dụ: - 70)
var headerHeight = 0;
// Thực hiện hiệu ứng cuộn mượt trong 800ms
$('html, body').animate({
scrollTop: targetOffset - headerHeight
}, 800);
});
});
360° Virtual Tour
Để làm hình ảnh panorama 360 độ và tích hợp trình xem tương tác (360° Virtual Tour) giống trong ảnh lên website, bạn cần thực hiện theo 2 bước chính dưới đây.
Bước 1: Chụp và chuẩn bị ảnh 360 độ (Equirectangular)
Chụp bằng điện thoại/máy ảnh: Sử dụng ứng dụng chụp Panorama 360 (Google Street View, Polycam, Google Camera) hoặc chụp từ flycam/máy ảnh panorama chuyên dụng (Insta360, Ricoh Theta).
Định dạng ảnh: Xuất ảnh dưới dạng panorama toàn cảnh góc nhìn 360° × 180° (thường có tỉ lệ 2:1, định dạng
.jpghoặc.png).
Bước 2: Nhúng tính năng tương tác 360° vào Website
Bạn có thể chọn 1 trong 2 cách triển khai tùy thuộc vào nền tảng website của bạn:
Cách 1: Sử dụng thư viện JavaScript (Dành cho mã nguồn tự viết / HTML-JS) Dùng thư viện mã nguồn mở Pannellum (miễn phí, siêu nhẹ và phổ biến nhất).
Thêm thư viện vào tệp HTML của bạn:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/pannellum@2.5.6/build/pannellum.css"/>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/pannellum@2.5.6/build/pannellum.js"></script>
Tạo thẻ
divchứa khung nhìn và thêm đoạn script cấu hình:
<div id="panorama" style="width: 100%; height: 400px;"></div>
<script>
pannellum.viewer('panorama', {
"type": "equirectangular",
"panorama": "duong-dan-den-anh-360.jpg",
"autoLoad": true,
"autoRotate": -2
});
</script>
Cách 2: Sử dụng Plugin hoặc Nền tảng có sẵn (Không cần viết code)
Website WordPress: Cài đặt các plugin như WP VR - 360 Panorama Tour hoặc iPanorama 360. Bạn chỉ cần tải ảnh 360 lên, plugin sẽ tự tạo trình xem tương tác và cung cấp Shortcode để chèn vào bất kỳ đâu trên trang.
Nền tảng nhúng đám mây: Tải ảnh lên các dịch vụ như Kuula.co hoặc Momento360, sau đó sao chép đoạn mã
<iframe>được tạo tự động và dán vào website.
Chủ Nhật, 9 tháng 8, 2026
Fancybox - Swiper - Zoomin
- Demo : ketsathalan
<!DOCTYPE html>
Thứ Hai, 3 tháng 8, 2026
Day - Date - Month - Year PHP
$thoigian = $value["thoigian"]; ("2026-07-31 14:41:39")
$timestamp = strtotime($thoigian);
$days = array(
'Sunday' => 'Chủ nhật',
'Monday' => 'Thứ Hai',
'Tuesday' => 'Thứ Ba',
'Wednesday' => 'Thứ Tư',
'Thursday' => 'Thứ Năm',
'Friday' => 'Thứ Sáu',
'Saturday' => 'Thứ Bảy'
);
$day = $days[date('l', $timestamp)];
<div class="pdnews-times">
<span><img src="/themes/'.$ThemeSel.'/images/icon-blog2.png"> '.$day.',</span>
<span class="news_home_content_short_time">
'.date('d/m/Y', $timestamp).'
</span>
</div>
Thứ Ba, 28 tháng 7, 2026
Chọn vị trí để IN (print) ra nội dung của div
** HTML
<div id="printArea">
<div class="no-print">Nội dung left</div>
<div class="content-right">Nội dung phải</div>
<!--Nội dung phải được in ra-->
</div>
** CSS
<style type="text/css">
@media print{
.certificate-container{
margin:0 !important;
padding:8mm !important;
height:auto !important;
min-height:auto !important;
}
.certificate-inner-border{
padding:6mm !important;
}
p,h1,h2,h3,h4,h5,h6{
margin-top:2px !important;
margin-bottom:2px !important;
}
.no-print{
display:none!important;
}
body *{
visibility:hidden;
}
#printArea,
#printArea *{
visibility:visible;
}
#printArea{
position:absolute;
left:0;
top:0;
width:100%;
}
}
</style>
** JS
<script type="text/javascript">
function printDiv(){
window.print();
}
</script>
Thứ Hai, 20 tháng 7, 2026
Nhập số tự chuyển thành "period / dot" và "comma"
** HTML
<input type='text' name='currency' id='currency' class='form-control'>
Nhập 25500 -> thành 25.500
** PHP
Code php lấy lại giá trị: 25500
$currency = str_replace('.', '', $_POST['currency']);
** JS
<script type="text/javascript">
$("#currency").on("input", function () {
// Chỉ giữ lại số
let value = $(this).val().replace(/\D/g, "");
// Format 25.500
if (value !== "") {
value = Number(value).toLocaleString("vi-VN");
}
$(this).val(value);
});
</script>


