Window Wonderland projector for Halloween & Christmas

$65.99
Quantity
Share the love
Description

LAST DAY PROMOTION !!

LIMITED SALE : WE’LL NOW ADJUST THE PRICE TO $59.99 FOR THE TOP 200 CUSTOMERS WHO PLACED ORDERS. AFTER THAT THE PRICE WILL BE BACK TO$99.99.

Loaded with 12 AtmosFX Digital Decoration Scenes

The perfect solution for easy decorating on any holiday and other special occasions, like Halloween, Christmas, birthdays, office parties, Easter, 4th of July, Valentine's Day, or any time you want to add some fun to an empty environment.

Go from ordinary to extraordinary

  • Window Wonderland uses the latest projection technology to create bright and colorful movies.  Each holiday-themed video plays for approximately 30-seconds, then repeats itself. Stay warm and cozy inside while the stunning scenes play outside year after year. 

Package Include:

  • Window Wonderland projector
  • 4’ x 6’ white translucent rear projection screen
  • 360° pivoting stand

 How does it work?

  • Window Wonderland projects high-end optic videos onto the included projection screen from the inside of your home.  Movies are displayed on the outside! A built-in audio jack gives you the option to connect external speakers (not included) to include sound with your videos.  When you decorate your home with Window Wonderland, you control the videos from the comfort of your home.  The projector is for indoor use. Thanks to the white translucent rear projection screen, videos are projected so the neighborhood can watch.

So Easy To Set Up

Window Wonderland’s no-nonsense setup lets you enjoy your holiday window displays.  It’s so easy!

  • Just place the projector inside your home near any unblocked window.
  • Place rear projection screen inside the window.
  • Select a movie and project the show outside!  
  • A 360° pivoting stand is included so you can get the perfect display!

Rear Projection Screen

  • Window Wonderland includes a 4-foot by 6-foot rear projection screen.  This allows the Window Wonderland projector to sit behind the screen and project out toward your audience (in this case, your neighborhood).  The translucent material allows light to filter indoors during the daytime, and your videos to project outside your home during the evening. The included rear projection screen fits most windows.


Click the "Add to Cart" button now! 
Limited Quantity - Will sell out fast!

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.