JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies
JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies

JOYIN Halloween Led Mask Light Up Scary Mask and Gloves for Halloween Cosplay Costume and Party Supplies

$30.99
$0.00
-$-30.99
Color-Blue
Please select a color
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Halloween mask
SKU:

  • Very Comfortable. Two Foams Are Placed In the Chin and Forehead Area and One String Included. Easy and Comfortable to Wear it.
  • Battery Powered. The LED Mask Is Operated By 2 AA Batteries with 3 Flashing Modes: Steady On, Slow Flash and Quick Flash.
  • Perfect for Roleplay, Cosplay, Halloween Trick or Treat Events. Add Lots of Fun to Your Halloween Party, Christmas Party, Birthday Party Activities.
  • CUSTOMER SATISFACTION. Providing a 100% satisfaction experience is our main priority to our customers. Feel free to message us through “contact sellers” if products don't meet your expectations. The celebrations start at JOYIN!
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.