LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip
LED Waterproof Rechargeable Bike Headlight with Clip

LED Waterproof Rechargeable Bike Headlight with Clip

Price
$27.99
$19.99
Save  $8.00
QTY
Please select a qty
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

WIDE-ANGLE FLOODLIGHT: Experience superior visibility during night rides with a large-angle floodlight. This feature significantly improves your awareness of surroundings, helping you spot potential hazards before they become a problem.

VERSATILE LIGHT MODES: Choose from four adjustable settings: strong light, low light, burst flash, and SOS. This headlight adapts to any situation, ensuring maximum visibility and safety while cycling.

ADJUSTABLE ANGLE FOR SAFETY: Change the light's angle to project the beam at the waist level of oncoming pedestrians and drivers. This thoughtful design minimizes glare and enhances safety for everyone on the road.

LONG-LASTING BATTERY LIFE: Enjoy extended rides with a rechargeable battery designed for longevity. Cycle confidently knowing your headlight will last through long commutes and nighttime adventures without needing frequent recharges.

WATERPROOF & EASY INSTALLATION: Designed to withstand various weather conditions, this waterproof headlight ensures reliable performance in rain or shine. Its user-friendly clip allows for effortless installation on any bike.

SPEC

Bulb Type: LED

Battery Life: 4-8 hours

Material: ABS

Charging Method: USB

Modes: Strong light, low light, burst flash, SOS

Weight: 38g

Package Included: LED Waterproof Rechargeable Bike Headlight with Clip * 1/3/5 PCS

NOTES

While this headlight is designed for daily waterproof use, avoid submerging it in water.

Ensure proper charging practices to maintain battery longevity and optimal performance.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.