Auto Sternenlicht

$14.99 $33.99 Save 56%
Sold 652
Color:  Markieren Sie rotes Licht
Quantity
Share the love
Description
  • Das USB-Sternenlicht-Nachtlicht, das flexible und einstellbare USB-Sternenlicht können in alle Autos, Deckenleuchten, Schlafzimmerdekorationen und Innenräume eingebaut werden, um eine warme und romantische Atmosphäre zu schaffen.
  • 1. Das Dach Sternenlicht, Plug and Play, geeignet für Schlafzimmer, Decke, Autodekoration, Party, Party. Das USB-Sternenlicht kann Ihrem Freizeitwohnbereich interessante Farben und eine romantische Atmosphäre verleihen.
  • 2. Atemmodus: Schließen Sie das USB Atmosphere-Licht an einen beliebigen USB-Anschluss an, ähnlich dem Rhythmus von Atmung und Herzschlag, folgen Sie dem Atem des Lichts und beruhigen Sie langsam das unruhige Herz, Flicker-Modell: wie die Trommel der Rockmusik, starkes Licht Der Rhythmus lässt die Leute zittern. Sie werden eine romantische Sternennacht erleben, um einem Date oder einer Party eine romantische Atmosphäre zu verleihen.
  • 3. Geringe Größe und geringes Gewicht. Mit dem faltbaren Kabel aus Aluminiumlegierung können Sie nach Bedarf falten und in einen beliebigen Winkel und eine beliebige Sternform wechseln.
  • 4. Dachdekoration: All-Star-Projektionslichter auf dem Dach können superhelle und kühle Sterne auf das Dach des Autos projizieren. Das romantische Himmel-USB-Licht kann für Raumdekoration, Autodekoration, Computer-USB-Nachtlicht, Stromversorgung und Aufladen an der Wand über den USB-Anschluss verwendet werden
  • Elektrischer Lichtstecker an der Wand: Drehen Sie den Spinndraht oben, damit verschiedene Muster erstellt werden können. Der Metalldraht ist sehr stark, egal auf welchen Winkel Sie ihn richten, er bleibt gebogen. Egal, wohin Sie ihn richten, er kann die Arbeit gut erledigen. Je weiter Sie vom Ziel entfernt sind, desto breiter sind die Sterne, sodass Sie andere machen können Muster.
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.