LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
1/12
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
LED Christmas Tree Projection Lamp
1/12

LED Christmas Tree Projection Lamp

$29.99
$59.98
Save $29.99
ColorGolden
Please select a color
Quantity

Main Features

  • UNIQUE CHRISTMAS TREE TOPPER
    Hollow-out star design with LED projector lamp inside. Bring a rich and particular glow to your Christmas ambiance. The frame of the lighted tree topper is covered with gold glitter, sure to add sparkle to your holiday decor.
  • SNOWFLAKE PROJECTOR LIGHT
    With numerous snowy spots and snowflake move automatically, looks like snow flurries falling down from the sky. The LED projector lamp inside the star reflects at different angles for a neat effect.
  • EASIEST INSTALLATION
    Designed with a conical column for attaching to the tree, more stable than the usual base. Easy to install, just fix it on the top, then plug into the socket, enjoy the unique and fairy display for your house.
  • 360-DEGREE ADJUSTABLE PROJECTION ANGLE
    The built-in snowflake LED projection lamp inside the star topper is 360 degrees rotatable, flexible to adjust the direction of the projection. Not only for Christmas but also ideal as an LED night light projector for children.
  • PERFECT SIZE FOR MOST OF CHRISTMAS TREE
    This Star Treetop is the perfect way to complete the decoration of your Christmas tree. Match your Christmas lights with this Christmas tree star, share the around with sheers of the festival. The closer it's to the ceiling, the smaller the display.

Usage Scenarios

  • Suitable for Christmas tree decoration or other holiday decoration purposes.

Using Methods

Specification

Materials
  • ABS
Product Weight
  • 440G
Package Contents
  • LED Christmas Tree Projection Lamp × 1
Product Size

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.