Window Privacy Film, Rainbow Window Clings for Glass Windows, Stained Glass Window Film Decorative, 3D Decals Window Cover, Suncatcher Static Cling Window Sticker for Home

$4.99
$6.99
Save 29%
153 sold
Size : 11.8in. x 47in.
Color : Rainbow
Quantity
people are viewing this right now
Free shipping for a limited time
Quick return process
Sustainable packaging
Secure payments
Description

About this item :
【Beautiful Rainbow Effect】The surface of the window privacy film is made with advanced 3D laser technology. When sunlight shines on the window film, the window film will produce a beautiful rainbow effect, making your window film look like a work of art for you. Adds beauty to interior spaces, upgrades your home decor, and is an economical and convenient alternative to curtains and blinds. Note: The privacy window film itself is white and translucent, the rainbow effect only appears under light.
【Privacy Protection】Our privacy film for glass windows can provide privacy protection, blur the view outside, and allow soft light to enter, creating a private and comfortable space for you.(Rainbow window film is a semi-private window film and is not recommended for use in bathrooms. If you need to use it in the bathroom, we recommend you choose our high-privacy decorative window film.)
【UV Protection】Window clings for glass windows can block up to 96% of UV rays, filter strong sunlight, reduce most glare, and help prevent premature fading and aging of floors and furniture.
【Easy Installation】The stained glass window film adopts static cling and glue-free design, which is reusable and removable. It can be easily installed using simple tools and a lot of water (soapy water is better), without worrying about damaging the window or leaving residue. things. (Remember to peel off the backing film before installation.)
【Widely Used】Our stain glass window film for glass is suitable for clean and smooth glass surfaces in most places, such as: front doors, clean and smooth glass surfaces in kitchens, living rooms, restaurants, offices, hotels, classrooms, halls, etc.
Enjoy the beauty of diffused natural light while ensuring a comfortable and private atmosphere in your living spaces.

Reduces glares

This privacy film minimizes glare and reflections, creating a pleasant and visually calming atmosphere.

Unique Decorative Patterns

Choose from a variety of elegant patterns and designs that match your taste and complement your interior decor.

Wide Range of Applications

You can use this window film in your home, bedroom, office, living room, and more.

Peel off the backing film

Please attach adhesive tapes on both sides of the window film to separate the backing film

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.