Buy $69.98 Free shipping

šŸ”„50% OFF!-3D BICYCLE SPOKE LED LIGHTS(Recommended To Buy 2)

$24.99
$49.99
Save $25.00
TYPE
QUANTITY
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-1651799308132').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);
Description

  • šŸ“ŒOne Year Warranty, Lifetime Maintenance
  • šŸš€Shipping>>Worldwide Express Shipping Available
  • šŸ­Fast refund>>100% Money Back Guarantee.
  • 😊If you are not satisfied within 30 days, you can return it for free.
  • ā°Handling time>>Ā After payment, weĀ make sureĀ to deliverĀ within 24 hours
  • šŸ›’Secure PaymentsĀ ViaĀ PayPal® andĀ CreditCard

LIGHT SENSOR & DYNAMIC SENSOR, AUTO ON AND OFF, ENERGY SAVING

šŸ’„LED bike spoke lightsĀ Without button for power on/off, only when the bike moves at night or in a dark area, the led bike spoke light will light intelligently.

30 PATTERNS CHANGE DESIGN, SUPER BRIGHT

šŸ’„Led bike wheel lights made of 64 pieces double-sided led lamp beads, 30 patterns, patterns change every few seconds. Better working speed was 20km/h. Different speeds, these bicycle wheel lights will have different effects show.

DIY EDITING PATTERN

šŸ’„DIY:Scan the QR code of the product package manual to download the APP, you can edit the pattern you want on it.

LIFE WATERPROOF DESIGN

šŸ’„The waterproof levelĀ of bright bike wheel light is IP55, installing these led bicycles spoke lights, you also don't need to worry about riding in rainy day.

SAFETY AND EASY INSTALLATION

šŸ’„Lightweight design,Ā won’t affect riding speed, safety for night riding. What’s more, don’t need any other tool, these bike tire lights can be installed safely. Perfect Birthday Gifts & Christmas Presents for Your Son, Friends, Husband, sports partner, etc.

ENERGY SAVING

šŸ’„The bike wheel lightsĀ areĀ controlled by riding speed, the faster you ride the more images you get! When the riding speed reaches 20 miles/h, the patterns will become complete.

BE SAFE! BE SEEN!

🌈At 14led 30 colorful patterns,the psychedelic light emissions look incredible, but also increase visibility.

🌈It is super lights, keep you visible from all directions so you and your loved ones are safer in low light conditions.

🌈The sensitivity is very high, even if you touch or move the bike, they will turn on.

🌈However other bike lights can only be seen from the front and back, leaving you vulnerable from the sides.

🌈For safe please equip your bike with our bike lights

SPECIFCATION

  • Material:Ā PC, 32 pcs LED lamp beads
  • Size:Ā 15.3*9.5*2cm
  • 2 Operation Modes:Ā automatic mode and Manual mode
  • Power Supply:Low version:3 x AAA battery (not included)Ā  High version:USB charging cable
  • Suitable models:Ā 20-inch and larger than 20 inches bikes
  • LED/PICTURE:16LED,30 PICTURESļ¼›64LED,21 PICTURES
  • Work time:Ā over 20 hours
  • Ā - Water resistant:Ā IP65

šŸŒŽĀ Worldwide ShippingĀ āœˆļø

šŸ“£Please do note that shipping is insured and takes 7-15 business days worldwide. However, you may receive your items earlierĀ šŸŽ Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for🌈

šŸ”’Ā 100% Risk-Free PurchaseĀ šŸ”„