Extra 10% OFF sitewide code: 【MCCBFME10】/ NOV 27TH - 30TH .LIMITED
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
1 / 8
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
Full Moon Night-Black Light Tapestry
You may also like Don't Like These?
0% OFF
MCC

Full Moon Night-Black Light Tapestry

742484.03

$23.99
1 sold
Size
Qty 1000 in stock
Feature:
Light Effect Response - Using special ink and advanced thermal transfer technology, the fluorescent tapestry can glow under UV light in a dark environment, and the whole tapestry will look cool.
Fun Material - The tapestry is made of eco-friendly polyester fiber, no chemical smell, the fabric is light, soft, durable, smooth, easy to clean and quick drying.
Unique Design - Our luminous tapestries are printed with advanced HD printing technology, with high-definition patterns, bright colors and no fading. Fluorescent effects can fill your room or dorm with mystery and psychedelia, making a great decorative element for your room.
Multipurpose - Tapestry day or night, perfect for interior decoration, bedroom aesthetics and dorm decor, beach blankets, picnic blankets, curtains, porch hangings, tablecloths, bedspreads or the perfect gift for any occasion!
Easy to use and maintain - The luminous tapestry can be easily hung with accessories. Dry clean or mild hand wash in cold water. You can also easily iron at low temperature, do not bleach.

Specification:
Origin: CN(Origin)
Material: Polyester / Cotton
Item: Fluorescent tapestry
Material: Polyester
Size: 100x75cm/39.37x29.53in; 145x130cm/57.09x51.18in; 200*145cm/79*57inches/78.74x57.09in

Note:
{All tapestries scene renderings are for better display of clear patterns, the size of the display may be different from the actual naked eye. It is recommended to select the size when placing an order and purchase it according to the actual needs. If you need a larger size, please contact us separately.}
This product does not contain lights.
The pieces are all handmade, each piece is unique with slightly different details.
Please note that the displayed color may vary from screen to screen, just like the color may vary slightly depending on the dye batch.
Please allow 1-3cm measuring deviation due to manual measurement.

Package Content:
1 x Tapestry
1 x Accessories
You may also like Don't Like These?
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.