Total Blackout Window Film, 100% Light Blocking Stained Glass Window Film Decorative, Flower Rainbow Window Film Room Darkening Removable Static Cling Window Cover for Home

$4.99
$6.99
Save 29%
Size : 11.8 x 47.2 inches
Color : Rainbow Black Flower
Quantity
people are viewing this right now
Free shipping for a limited time
Quick return process
Sustainable packaging
Secure payments
Description

About this item :
【Exquisite Design】The surface of the stained glass window film is designed with flower pattern and has a 3D rainbow effect. Easily transform clear window glass into decorative glass. 3D Rainbow effect may vary slightly depending on lighting and usage environment. When light hits it, it emits iridescent light and looks elegant and stylish. The flower pattern of the window film itself is black and uses the principle of light refraction to create a rainbow effect.
【Privacy Protection】Blackout window film can block the outside view and completely block outside light from entering the room, protecting your privacy and preventing light from affecting your life, creating a private and comfortable dark space for you. Great for daytime sleeping and home theater.
【Easy to Install】Rainbow window film is also very easy to install, applying quickly and easily with just water (soapy water is better). It is reusable and can be applied and removed over and over again. Even beginners can use it skillfully. Since it is electrostatically adsorbed, it can be easily removed by hand and leaves no trace after removal. (Note: Please remove the protective film on the glass film before installation. )
【Block UV Rays】 Window film decorative can also block 99% of UV rays. Prevents discoloration of floors, carpets and other household materials, interior decoration, furniture, etc. due to ultraviolet rays.Window privacy film is ideal for installation on smooth, clean, flat glass surfaces. Widely used in glass surfaces in living rooms, bedrooms, kitchens, offices, restaurants, classrooms, hotels, lobbies and other places. (Cannot be used on rough or uneven glass surfaces)
【Note】Flower pattern window films on the market are usually cut from large rolls. Since it is difficult to keep the pattern perfectly aligned during the cutting process, especially when using the end of a single roll or multiple rolls. In order to ensure pattern alignment, it is recommended to choose a slightly larger size window film and use DIY methods to align it. This accommodates potential size differences and helps you achieve your desired results.

100% Light Blocking Blackout Window Film
Window Blackout Film Perfect for Renters: No need to worry about damaging glass or landlord hassles. Our window blackout film offers temporary privacy and room darkening.Our static cling film requires no messy adhesives and is removable for ultimate convenience, leaving no residue behind.

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.