Trang chủ
>
Action camera >
Action camera GOPRO
GoPro Hero 7 Bundle | Chính hãng FPT
MỚI 100%
Hotline đặt hàng:
0903.148-222
(08:00-20:00)
KHUYẾN MÃI ÁP DỤNG TỪ
đến
Thông số nổi bật
Quay phim 4K60, 2.7K120, 1080p240 Chụp ảnh 12MP với tốc độ lên đến 30 fps Ổn định video HyperSmooth Chế độ Vertical Portrait cho mạng xã hội
Tổng quan
Sản Phẩm khác
Sản Phẩm cũ
Tính Năng
Sản phẩm bao gồm
Thông số
GoPro Hero 9 (Black) | Combo 4 | Chính hãng
Giá giao động:
12,480,000đ
Camera Insta360 GO 3 | Chính hãng (128GB)
Giá giao động:
11,520,000đ
Insta360 ONE R Aerial Edition for Mavic Pro | Chính hãng
Giá giao động:
12,689,000đ
Insta360 ONE R Aerial Edition for Mavic 2 | Chính hãng
Giá giao động:
12,689,000đ
DJI OSMO POCKET 2 COMBO
Giá giao động:
11,700,000đ
GoPro Hero 11 Black Combo 1 Chính Hãng
Giá giao động:
15,880,000đ
DJI Pocket 2 Combo | Chính hãng
Giá giao động:
12,380,000đ
Insta360 ONE RS Twin Edition
Giá giao động:
13,890,000đ
DJI RoboMaster S1 | Chính Hãng
Giá giao động:
14,980,000đ
Insta360 ONE RS 1-Inch 360 Edition
Giá giao động:
20,550,000đ
Insta360 ONE R 1-Inch Edition | Chính hãng
Giá giao động:
12,380,000đ
Insta360 X4 (One X4)
Giá giao động:
13,290,000đ
DJI OSMO POCKET 3 COMBO
Giá giao động:
15,790,000đ
CAMERA INSTA360 GO 3S 128GB (MIDNIGHT BLACK)
Giá giao động:
11,590,000đ
Quay phim 4K60, 2.7K120, 1080p240 Chụp ảnh 12MP với tốc độ lên đến 30 fps Ổn định video HyperSmooth Chế độ Vertical Portrait cho mạng xã hội Tính năng SuperPhoto Auto HDR Photo Enhancement Chống nước đến 10m mà không cần hộp đựng Tính năng Touch Zoom Framing trên màn hình LCD 2" trực quan Nhận diện khuôn mặt, nụ cười và cảnh Hỗ trợ Live Streaming, video TimeWarp Điều khiển bằng giọng nói Màn hình phụ hiển thị thông số Hỗ trợ thẻ nhớ microSD/HC/XC Tích hợp kết nối Wi-Fi, GPS, Bluetooth Kích thước : 6.2 x 3.2 x 4.5 cm Trọng lượng : 117Gr
GoPro HERO7 Black Rechargeable Battery The Frame for HERO7 Black Curved Adhesive Mount Flat Adhesive Mount Mounting Buckle USB-C Cable User Manuals
Độ phân giải
12 MP
Cảm biến
1-Chip CMOS
Khẩu độ lớn nhất
-
Góc nhìn
-
Kích thước ảnh
JPEG: 12 Megapixel, 4000 x 3000
Lưu trữ
1 x microSD (256 GB Maximum)
Độ phân giải video
3840 x 2160p tại 60 fps
Tỷ lệ ảnh
-
Quay slomotion
-
Định dạng âm thanh
WAV
Loại màn hình
LCD
Cảm ứng
Có
Kích thước màn hình
2"
Độ phân giải màn hình
320 x 480
Tỷ lệ màn hình
-
Chế độ chụp
-
Hẹn giờ
-
ISO video
100 - 6400 (Auto)
Tốc độ màn trập
-
ISO ảnh
100 - 3200 (Auto)
Chống rung
Digital
Chống nước
33.0' / 10.0 m (Camera)
Tích hợp mic
-
Tích hợp loa
-
Wifi
Có
Lỗ cắm tripod
Không
Đầu vào
1 x USB 3.0 Type-C
Đầu vào microphone
Có
Pin
Rechargeable Battery Pack, 3.85 VDC
Thời gian sạc
-
Mức tiêu thụ điện
-
Nhiệt độ hoạt động
-
Kích thước
6.2 x 3.2 x 4.5 cm
Trọng lượng
117 g
Tags
×
1 / 6
(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());
})();