Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
7/10
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
Outdoor meteor shower flower ring daylight
7/10

Outdoor meteor shower flower ring daylight

$22.99
$0.00
Save $-22.99
ColorBlue
Please select a color
Wattage
Please select a wattage
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
SKU:
Weight: 0kg
Barcode:

Specification:

1.LED light color: warm white / white / rgb / bule

2.LED bulbs of per tube: 30cm-24 LEDs; 50cm-36 LEDs

3.Tube Qty : 8 Tubes

4.Number of LED bulbs :

30cm- 8 Tubes x 24LED ;

50cm- 8 Tubes x 36LED :

5.Tube length: 30cm / 50cm

6.Tube Dia.: 1cm

7.Plug type : EU Plug

8.Working Voltage: 220~240V

9:Total Length: 350cm

Feature:

1.Meteor shower effect, romantic aesthetic

2.The light of every bulb turns on and out one by one in sequence and quickly just like meteor shower or falling snow in the night sky

3.Application: Market Engineering lighting, architectural decoration, decoration of trees along streets, parks, decoration, decorative river, urban night lighting

4.Waterproof, dustproof, corrosion resistant

5.Low power consumption, energy saving