Khoảng giá
Từ: 0 triệu
Đến: Không giới hạn
Đèn Godox LA200D Daylight LED Light 230W
Giá giao động:
5,400,000đ
ĐÈN STUDIO GODOX DP-600II
HÀNG MỚI ĐÃ TẠM HẾT
Đèn Flash Studio Godox DP600III-V
Giá giao động:
3,890,000đ
Đèn Flash Studio Godox DP800III-V
Giá từ:
5,200,000đ
Đèn Godox LA150 Daylight LED Light
Giá giao động:
3,980,000đ
Đèn Godox LA150Bi Bi-Color LED Light
Giá giao động:
4,640,000đ
Đèn Studio Godox DP600III
Giá giao động:
3,940,000đ
Đèn LED Godox VL200
Giá giao động:
9,790,000đ
Bộ đèn Godox 300 SDI-D
Giá giao động:
7,790,000đ
Đèn LED Godox LC500R
Giá giao động:
3,980,000đ
Godox SL 100W (GOSL100W)
Giá giao động:
3,980,000đ
Đèn Godox LA200 Bi-Color LED Light 230W
Giá giao động:
5,580,000đ
Đèn LED Godox SL100Bi
Giá giao động:
3,500,000đ
ĐÈN FLASH GODOX V1 FOR NIKON
Đèn Flash Godox V1 cho Nikon
Đèn Flash Godox V1 cho Sony
Đơn giá
3,450,000đ
Softbox adapter cho ngàm Bowens SA-01-BW
Đơn giá
300,000đ
Trigger Godox X1T For Fujifilm
Đơn giá
890,000đ
Trigger Godox X1T For Canon
Đơn giá
890,000đ
Trigger Godox X2T For Fujifilm
Đơn giá
900,000đ
Trigger Godox X2T For Nikon
Đơn giá
900,000đ
Trigger Godox X2T For Sony
Đơn giá
900,000đ
Đèn Flash Godox V1 cho Fujifilm
Đơn giá
3,450,000đ
Đèn Flash Godox V1 cho Canon
Đơn giá
3,450,000đ
Đèn Flash Godox QS400II
Đơn giá
3,480,000đ
Đèn Flash Godox QS600II
Đơn giá
4,200,000đ
Đèn Flash Godox QT400IIM
Đơn giá
6,800,000đ
Đèn Flash Godox QT1200IIM
Đèn Flash Godox AD600 Pro
Đơn giá
14,200,000đ
ĐÈN FLASH GODOX TT350 FOR NIKON
ĐÈN FLASH GODOX TT350 FOR CANON
ĐÈN FLASH GODOX V1 FOR FUJIFILM
ĐÈN STUDIO GODOX QT-400IIIM
ĐÈN FLASH GODOX V860 II FOR FUJIFILM
ĐÈN FLASH GODOX V860 II FOR CANON
ĐÈN FLASH GODOX V860 II FOR NIKON
ĐÈN FLASH GODOX AD-100 PRO
ĐÈN FLASH GODOX TT350 FOR FUJIFILM
ĐÈN FLASH GODOX TT600
ĐÈN FLASH GODOX TT685 II FOR NIKON
ĐÈN FLASH GODOX TT685 II FOR CANON
ĐÈN FLASH GODOX TT685 II FOR SONY
ĐÈN FLASH GODOX TT685 FOR SONY
ĐÈN FLASH GODOX TT685 FOR NIKON
ĐÈN FLASH GODOX V860 II FOR LUMIX
ĐÈN GODOX QS-1200 II
ĐÈN GODOX QS-800 II
ĐÈN GODOX QS-800 III
ĐÈN STUDIO GODOX DP-1000III
ĐÈN STUDIO GODOX VL-300
ĐÈN STUDIO GODOX VL-150
ĐÈN STUDIO GODOX DP-800III
ĐÈN STUDIO GODOX QT-1200IIIM
ĐÈN FLASH GODOX AD-200
ĐÈN GODOX TT520II
ĐÈN FLASH GODOX TT685 II FOR FUJIFILM
ĐÈN FLASH GODOX TT685 FOR FUJIFILM
ĐÈN GODOX RETRO LUX JUNIOR
ĐÈN FLASH GODOX V860 III FOR LUMIX
ĐÈN FLASH GODOX V1 FOR OLYMPUS
ĐÈN FLASH GODOX V1 FOR LUMIX
ĐÈN NANLITE PAVOTUBE T8-7X 1 KIT
ĐÈN STUDIO GODOX SL-60II BI
ĐÈN STUDIO GODOX DP-800II
ĐÈN LED GODOX ML-60
ĐÈN STUDIO GODOX SL-60II D
ĐÈN STUDIO GODOX QT-600IIIM
Đèn Flash Studio Godox SK300 II
ĐÈN STUDIO GODOX DP-1000III V
ĐÈN STUDIO GODOX DP-400II
ĐÈN GIẢ NẮNG SPOTLIGHT 1000W
ĐÈN STUDIO GODOX QT-400 II
ĐÈN LED GODOX MS-300
SOFTBOX THAO TÁC NHANH JINBEI KE-25×100 GRID
BỘ KHUNG TẢN SÁNG GODOX 1M5-2M
DÙ XUYÊN UB-165D
DÙ PHẢN GODOX UB-L3 150CM
DÙ GODOX UB-130W
DÙ GODOX UB 165S
GODOX DPU-165T UMBRELLA DIFFUSER
DÙ GODOX UB-165W
DÙ PHẢN 1M5
DÙ PHẢN TRẮNG GODOX UB-L1 150CM 60IN
DÙ PHẢN TRẮNG GODOX 16 CẠNH UB-L1 150CM 60IN
DÙ PHẢN 1M8
DÙ PHẢN 1M2
BACK-AND-WHITE LARGE-SIZED UMBRELLA UB-L1 150CM
DÙ PHẢN TRẮNG GODOX UB-L1 185CM 75IN
Microphone Godox MoveLink LT 2
CHOÁ ĐÈN GODOX RFT
CHÂN ĐÈN GODOX BL-210 XẾP NGƯỢC
HỘP CHỤP SẢN PHẨM GODOX 80X80
HỘP CHỤP SẢN PHẨM GODOX 60X60
GODOX SPEEDLITE BRACKET S2
TRIGGER GODOX X3 FOR FUJIFILM
ĐÈN FLASH GODOX TT685 FOR CANON
ĐÈN FLASH GODOX ML-100 BI
GODOX SMART SOFTBOX 60X60CM WITH GODOX S SHAPE ADAPTER SFUV6060
TRIGGER GODOX X3 FOR OLYMPUS
SOFTBOX GODOX 60X60CM CÓ TỔ ONG
SOFTBOX GODOX 30X120CM
Softbox Godox 60x90cm
SOFTBOX GODOX 60X60CM NGÀM BOWEN
SOFTBOX TỔ ONG GODOX 22X90CM
SOFTBOX GODOX 80X120
SOFTBOX FLASH GODOX 80X80
SOFTBOX TỔ ONG GODOX 60X90CM
DÙ XUYÊN UB-130D
SOFTBOX GODOX TỔ ONG 80X120
Đầu Đèn Nối Dài Cho AD200 EC-200 Chính Hãng Godox
Bộ tản sáng Flash Godox AK-R1
SOFTBOX DÙ GODOX 80CM CÓ TỔ ONG
SOFTBOX GODOX OCTA 120CM
SOFTBOX GODOX BÁT GIÁC 120CM TỔ ONG
SOFTBOX DÙ GODOX PORTABLE BOWEN MOUNT G120CM TỔ ONG
SOFTBOX CẦU JINBEI CS-85
SOFTBOX PARABOLIC THAO TÁC NHANH TRIOPO KP2-90 NGÀM BOWEN
SOFTBOX CẦU NICEFOTO 85CM
SOFTBOX PARABOLIC JINBEI DEEP 90CM
SOFTBOX DRAGON PARABOLIC 90 CM SOFTBOX 16K DIRECT - BOWENS MOUNT
ĐÈN LED VIDEO GODOX LF308
SOFTBOX DRAGON PARABOLIC 120CM 16 CẠNH KHÔNG TỔ ÔNG
SOFTBOX THAO TÁC NHANH JINBEI KE-120 CM
SOFTBOX THAO TÁC NHANH JINBEI KE-90
SOFTBOX GODOX PARABOLIC QR-P90T
SOFTBOX GODOX PARABOLIC QR-P120T
SOFTBOX GODOX QR-P120
SOFTBOX GODOX PARABOLIC QR-P120
SOFTBOX NANLITE PARAPOLIC 90CM CÓ TỔ ONG
SOFTBOX NANLITE PARABOLIC 120CM KHÔNG TỔ ONG
Đèn Godox LED1000Bi II
Đèn LED Godox SL200W II
ĐÈN LED GODOX SL200 III
ĐÈN LED RGB GODOX SZ 150R
Bộ đèn Godox MS300 Studio Flash Kit (MS300II-D)
Ngàm tản sáng Flash Godox S-R1
Tản sáng Flash Godox AK-R12
Ring softbox Adapter for Jinbei, Hylow, F, Bowens....
Tản sáng Flash Godox AK-R22
Softbox Godox 60x60cm
Tản sáng Flash Dome Godox ML-CD15
Softbox Godox Octagon Bát Giác 95cm
Godox S7 48cm Foldable Softbox Octagon Umbrella Diffuser Reflector Photo Lighting Kit for WITSTRO AD360 AD180 AD200 Speedlight
Softbox Tổ Ong Godox 22X90
Softbox Godox Octagon Bát Giác 140cm
Softbox dù Godox Bát giác 80cm
Softbox tổ ong Godox 35x160cm
Trigger Godox X1T For Nikon
Trigger Godox X1T For Sony
SOFTBOX DÙ GODOX PORTABLE BOWEN MOUNT 120CM
Softbox dù Dragon bát giác 120cm
Softbox Cầu Godox 50cm CS-50D Collapsible Lantern
SOFTBOX CẦU NANLITE LT-65
Softbox Cầu Jinbel 65cm
Softbox Cầu Godox 65cm CS-65D Collapsible Lantern Softbox
SOFTBOX DÙ PORTABLE BOWEN MOUNT 80CM TỔ ONG
SOFTBOX GODOX OCTA BÁT GIÁC 95CM TỔ ONG
Trigger Godox XPRO For Fujifilm
Trigger Godox XPRO For Canon
Trigger Godox XPRO For Nikon
Softbox hình cầu Godox CS85D
SOFTBOX GODOX BOWENS MOUNT OCTA 120CM
SOFTBOX DÙ GODOX PORTABLE BOWEN MOUNT 120CM TỔ ONG
Softbox Parabolic Godox P90L
Softbox Godox AD-S85W
TRIGGER GODOX XPRO-II FOR CANON
TRIGGER GODOX XPRO-II FOR NIKON
TRIGGER GODOX XPRO-II FOR SONY
ĐÈN FLASH GODOX TT350 FOR SONY
TRIGGER GODOX X3 FOR NIKON
TRIGGER GODOX X3 FOR CANON
TRIGGER GODOX X3 FOR SONY
Softbox Godox QR-P70 Quick Parabolic with Bowens Mount
SOFTBOX GODOX QR-P90 CÓ TỔ ONG
ĐÈN FLASH GODOX V860 III FOR SONY
ĐÈN FLASH GODOX V860 III FOR CANON
ĐÈN FLASH GODOX V860 III FOR NIKON
Đèn flash Godox V860III For Fujifilm
ĐÈN FLASH GODOX V1 FOR CANON
Đèn Flash studio Godox DP400III-V
ĐÈN FLASH MACRO GODOX MF12 - K2
ĐÈN FLASH GODOX V1 PRO FOR SONY
ĐÈN FLASH GODOX V1 PRO FOR CANON
ĐÈN FLASH GODOX V1 PRO FOR NIKON
Đèn LED Godox quay phim LED1000 C-Y-W
Đèn Flash Godox - AD200 Pro II
Đèn Flash Godox AD600BM
ĐÈN FLASH GODOX AD300 PRO
Softbox Godox Parabolic Light Focusing System Reflector P88 Kit
Softbox Godox Parabolic Light Focusing System Reflector P68 Kit
Softbox Godox Parabolic Light Focusing System Reflector P128 Kit
Godox Parabolic Light Focusing System P68 Kit
Godox Zoomable Parabolic Reflector 158 1 Stop (P158-D2)
Godox Zoomable Parabolic Reflector 128 1 Stop (P128-D2)
Godox Parabolic Reflector 128 Diffuser (P128-D1)
Godox Zoomable Parabolic Reflector 88 1 Stop (P88-D2)
Godox Zoomable Parabolic Reflector 88 Diffuser (P88-D1)
Đèn Godox KNOWLED M600Bi Bi-Color LED Monolight
Godox SL 60W (GOSL60W)
Đèn Flash Godox QT600IIM
Lưới làm dịu ánh sáng Godox P90G
Lưới làm dịu ánh sáng Godox P120G
Godox P120G Grid cho Parabolic Softbox 120cm
Softbox Godox SB-BW-95
Softbox Godox SB-BW-120
Softbox Godox SB-FW-60x90
Softbox Godox SB-FW-95
Trigger Godox X2T For Canon
Softbox Godox SB-BW-80x120
Softbox Godox SGGV 60x60
SOFTBOX dù bát giác ngàm Bowens - SB-GUE 120cm
Trigger Godox XPRO For Sony
Đèn LED chụp hình Godox - LEDP260C
Đèn Flash Godox QS300II
Microphone Godox MoveLink M1
Đèn LED Godox SL100D
Đèn Flash GODOX V860II cho Canon
Đèn Flash GODOX V860II cho Nikon
Đèn Flash GODOX V860II cho Sony
Đèn Flash GODOX V860II cho Fujifilm
Đèn Studio Godox DP400III
Microphone Godox MoveLink M2
Bộ đèn Godox M-180A
Godox SL 150W (GOSL150W)
Đèn Flash GODOX AD200 PRO
Đèn LED Godox SL300W II
Godox SL 200W (GOSL200W)
Godox Parabolic Light Focusing System P88 Kit
Godox Parabolic Light Focusing System P128 Kit
TRIGGER GODOX AT-04
TRIGGER GODOX X1R FOR CANON
TRIGGER GODOX X1R FOR NIKON
(function () {
const requestAnimFrame = (function () {
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function (callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
const hieuUngPhaoHoa = {
canvas: document.getElementById('hieuUngPhaoHoa__canvas'),
ctx: null,
cw: window.innerWidth,
ch: window.innerHeight,
fireworks: [],
particles: [],
colors: [0, 60, 300], // Mảng các màu
hue: 0,
timerTotal: 30, // Giảm thời gian giữa các lần bắn
timerTick: 0,
isActive: true, // Biến để kiểm soát trạng thái hoạt động
init: function () {
this.ctx = this.canvas.getContext('2d');
this.canvas.width = this.cw;
this.canvas.height = this.ch;
this.loop();
// Tự động dừng sau 5 giây
setTimeout(() => {
this.isActive = false;
}, 5000);
},
calculateDistance: function (p1x, p1y, p2x, p2y) {
const xDistance = p1x - p2x;
const yDistance = p1y - p2y;
return Math.sqrt(Math.pow(xDistance, 2) + Math.pow(yDistance, 2));
},
random: function (min, max) {
return Math.random() * (max - min) + min;
},
createParticles: function (x, y) {
let particleCount = 30;
// Chọn màu ngẫu nhiên từ mảng
this.hue = this.colors[Math.floor(Math.random() * this.colors.length)];
while (particleCount--) {
this.particles.push(new Particle(x, y, this));
}
},
// Main loop
loop: function () {
if (!this.isActive && this.fireworks.length === 0 && this.particles.length === 0) {
return; // Dừng animation khi hết pháo hoa
}
requestAnimFrame(this.loop.bind(this));
this.hue += 0.5;
this.ctx.globalCompositeOperation = 'destination-out';
this.ctx.fillStyle = 'rgba(0, 0, 0, 0.5)';
this.ctx.fillRect(0, 0, this.cw, this.ch);
this.ctx.globalCompositeOperation = 'lighter';
let i = this.fireworks.length;
while (i--) {
this.fireworks[i].draw();
this.fireworks[i].update(i);
}
i = this.particles.length;
while (i--) {
this.particles[i].draw();
this.particles[i].update(i);
}
// Tự động bắn pháo hoa nếu đang hoạt động
if (this.isActive && this.timerTick >= this.timerTotal) {
this.fireworks.push(new Firework(
this.cw / 2, this.ch,
this.random(0, this.cw),
this.random(0, this.ch / 2),
this
));
this.timerTick = 0;
} else {
this.timerTick++;
}
}
};
// Firework class
class Firework {
constructor(sx, sy, tx, ty, main) {
this.main = main;
this.x = sx;
this.y = sy;
this.sx = sx;
this.sy = sy;
this.tx = tx;
this.ty = ty;
this.distanceToTarget = main.calculateDistance(sx, sy, tx, ty);
this.distanceTraveled = 0;
this.coordinates = [];
this.coordinateCount = 3;
while (this.coordinateCount--) {
this.coordinates.push([this.x, this.y]);
}
this.angle = Math.atan2(ty - sy, tx - sx);
this.speed = 2;
this.acceleration = 1.05;
this.brightness = main.random(50, 70);
this.targetRadius = 1;
}
update(index) {
this.coordinates.pop();
this.coordinates.unshift([this.x, this.y]);
if (this.targetRadius < 8) {
this.targetRadius += 0.3;
} else {
this.targetRadius = 1;
}
this.speed *= this.acceleration;
const vx = Math.cos(this.angle) * this.speed;
const vy = Math.sin(this.angle) * this.speed;
this.distanceTraveled = this.main.calculateDistance(
this.sx, this.sy, this.x + vx, this.y + vy
);
if (this.distanceTraveled >= this.distanceToTarget) {
this.main.createParticles(this.tx, this.ty);
this.main.fireworks.splice(index, 1);
} else {
this.x += vx;
this.y += vy;
}
}
draw() {
this.main.ctx.beginPath();
this.main.ctx.moveTo(
this.coordinates[this.coordinates.length - 1][0],
this.coordinates[this.coordinates.length - 1][1]
);
this.main.ctx.lineTo(this.x, this.y);
this.main.ctx.strokeStyle = `hsl(${this.main.hue}, 100%, ${this.brightness}%)`;
this.main.ctx.stroke();
}
}
// Particle class
class Particle {
constructor(x, y, main) {
this.main = main;
this.x = x;
this.y = y;
this.coordinates = [];
this.coordinateCount = 5;
while (this.coordinateCount--) {
this.coordinates.push([this.x, this.y]);
}
this.angle = main.random(0, Math.PI * 2);
this.speed = main.random(1, 10);
this.friction = 0.95;
this.gravity = 1;
this.hue = main.random(main.hue - 20, main.hue + 20);
this.brightness = main.random(50, 80);
this.alpha = 1;
this.decay = main.random(0.015, 0.03);
}
update(index) {
this.coordinates.pop();
this.coordinates.unshift([this.x, this.y]);
this.speed *= this.friction;
this.x += Math.cos(this.angle) * this.speed;
this.y += Math.sin(this.angle) * this.speed + this.gravity;
this.alpha -= this.decay;
if (this.alpha <= this.decay) {
this.main.particles.splice(index, 1);
}
}
draw() {
this.main.ctx.beginPath();
this.main.ctx.moveTo(
this.coordinates[this.coordinates.length - 1][0],
this.coordinates[this.coordinates.length - 1][1]
);
this.main.ctx.lineTo(this.x, this.y);
this.main.ctx.strokeStyle = `hsla(${this.hue}, 100%, ${this.brightness}%, ${this.alpha})`;
this.main.ctx.stroke();
}
}
// Khởi chạy khi trang load xong
window.addEventListener('load', () => hieuUngPhaoHoa.init());
})();