Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
1/7
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
Portable Neck Fan
1/7

Portable Neck Fan

$13.99
$0.00
Save $-13.99
ColorBlack
Please select a color
Quantity

The Best Gift For Your Summer-- Hand Free Wearable Neckband Fan

HAND FREE DESIGN: Unique headphone design, perfect to release your hands. The double-headed neck fan is also equipped with a 7-color LED light. The rainbow lights are cool at night and are perfect for night runners


3 SPEEDS AND 360° ROTATION: The 3-speed adjustable USB fan can adjust the most comfortable winds as you like. With a unique curved design, the two mini fan heads can be rotated 360 degrees, so you can enjoy the cool wind from any angle


LONG WORKING TIME&USB RECHARGING: Built-in 2000mAh lithium battery, our portable fan can be repeatedly charged through the USB charging cable. Depending on the air volume, it can be used for about 3 to 8 hours. If the battery is exhausted, you can charge the battery at any time. Because it is compatible with most computers, laptops, mobile power and other devices with USB output


Wide Application :Lightweight, small personal cooling fan for easy carrying and storage, hanging design, hands-free neckband fan ideal for outdoor sports, gym, office, travel, camping and reading


100% RISK FREE PURCHASE: We offer a 30 days no reason to exchange or return and 1 year quality guarantee,if you don’t like our mini fan,please don’t hesitate to contact us before you leave a negative comment,we will solve the problem for you within 24 hours

Hand Free Design

Hand free fan was design as a headphone to free your hands anywhere; Fashion style makes you look so cool. Hanging around your neck, suitable for traveling in hot weather, saved you from the embarrassment of dripping with a sudden sweat in public on numerous occasions.

360° Rotation

Low/medium/high speed level. Adjust appropriate fan speed by pressing the power button.With a unique curved design, the two mini fan heads can be rotated 360 degrees, so you can enjoy the cool wind from any angle.

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.