Rainbow Window Film - Bringing a Beautiful Rainbow Into Your Home

Size:  30x100 cm / 12 x39 inch


Looking to enhance the aesthetics of your home without the fanfare?


Add more dimension and elegance to any space with this 3D Rainbow Window Film! It has an embossed design that creates a stained glass effect to instantly transform your windows to an attractive decor while protecting your privacy.

This film is a brilliant alternative to frosted glass and net curtains that lets you enjoy naturally refracted light in beautiful colors, and can even block UV rays, minimize glare, reduce the heat in summer, and increase the heat in winter.

It utilizes a protective backing that you can easily affix to various surfaces to eliminate the need for any adhesives and trims to fit windows of different shapes and sizes.


  • UNIQUE 3D DESIGN: It has a stained glass finish that produces a prism effect when the sunlight goes through to add more beauty in your home
  • SPRUCE UP THE AESTHETICS OF YOUR SPACE: This film can liven up your working and living environment by making a bold and elegant statement
  • UV PROTECTION: Blocks harmful UV rays, protecting your skin from harmful radiation exposure as well as reducing the fading and aging of furniture
  • ENHANCE SECURITY & PRIVACY: Gives you maximum privacy by preventing a direct view into your home while still allowing the most natural light penetration
  • ENERGY EFFICIENT: It retains heat in winter and keeps cool in summer
  • VERSATILE: Whether you live in a house, apartment, mobile home, you can easily use this glass film to achieve the desired effect, as long as you have a smooth glass or plastic surface
  • PRACTICAL: Provides a stylish & affordable way to instantly add privacy to windows & doors throughout your home, instead of having to spend a lot on a brand new door or window
  • REUSABLE: You can use and remove the film over and over again because it will leave no residues
  • ECO-FRIENDLY & SAFE: Adhesive-free and environmentally friendly, it has no foul odor and harmful chemical substances
  • WIDE APPLICATION: Perfect for glass doors & windows in your living room, kitchen, office, and any other location needing visual privacy
  • SIMPLE INSTALLATION: All you need to do is peel the window film from the backing and apply to your window or door
  • EASILY CUSTOMIZED: It can be trimmed or combined to fit any size window


How to Use

  • Measure the surface and cut the film, leaving an extra inch margin each side for an easy adjustment
  • Clean the target surface thoroughly
  • Dampen the surface with soapy water
  • Remove the protective backing
  • Apply the window film to wet glass
  • Use the soft towel or squeegee to wipe the film back and forth to make sure that the bubbles and water have been totally removed
  • Trim off the margins and use a cloth to flatten out the film
  • If you want to remove it, simply peel the window film from any corner. It comes off cleanly without leaving residue 


  • Material: PVC
  • Size: 30/40/50/60/70/80/90/120 x 100 cm

Package Includes

  • 1 x 3D Rainbow Window Film

Lifetime warranty

Dear friends,
We are happy to serve all of you. We guarantee you a zero-risk purchase in TOBEHIGHEST
If the product was broken on the shipping way. Plz e-mail us with clear photos and we will ship a new one to you again. Just e-mail us.

We are committed to making the most meaningful gifts for your loved ones. Follow us!

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
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.