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

Stained Glass Skull - Black Light Tapestry

1064628.01

$8.99
1 sold
Size
Qty 999 in stock

UV tapestry

Lightweight and you can take it anywhere. Multi-function, stylish decor to any room or table Can be used as Wall Hanging Tapestry,Beach Towel, Yoga Mat,Blanket, Tablecloth, Home Decor Eye-catching and beautiful pattern makes it attractive. Great Gifts for your friend, your family.
Material: Polyester

Size: 100*75cm/145*130cm/200*145cm/230*150CM/

Seasons: Spring, Summer, Autumn, Winter Cleaning Type: Hand Wash, Machine Wash Process: Weaving Pattern: Printing Frame: No Type: Tapestry Washing Tips: Mechanical Washing Use: Family, Hotel... Seasons: Spring, Summer, Autumn, Winter


Features:


【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.


Note:


1. This product does not contain lights
2. Please note that the displayed color may vary from screen to screen, just like the color may vary slightly depending on the dye batch.
3. There is a 2-3cm difference in manual measurement.

Package Contents:
Tapestry*1
Suspension accessories*1

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.