Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
1/7
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
Magnetic Rechargeable Long Battery Life Touch Lamp
1/7

Magnetic Rechargeable Long Battery Life Touch Lamp

$38.98
$59.98
Save $21.00
It's been recommended by 683 people on Facebook, Twitter and Instagram
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);
Weight: 0kg
Barcode:

This is a great magnetic eye protection desk lamp.

Adsorption can be completed where there is iron, and it can be placed at will

undefined

The biggest advantage of this magnetic desk lamp is that it does not take up much space, is convenient to store, and can be carried with you.

It can completely replace ordinary table lamps, just find any place that can be adsorbed

undefined

Don’t worry if there is no place for magnetic attraction near your desk, a sticky base is included, which can be pasted in common places.

undefined

You can take the lamp with you and attach it to the refrigerator as a kitchen aid. It can also be absorbed in the car to replace the interior lights that are not bright enough

undefined

Built-in 1800mAh lithium battery, once charged, the effective battery life can reach 24h. It uses the USB-C interface to charge, and supports multiple charging methods

undefined

undefined

The light source of this table lamp is very comfortable, the brightness can be adjusted, and the touch mode is more convenient

Product details

  • Rated voltage: 5V
  • Product power: 3.5W
  • Rated current: 700MA
  • Power supply: 5V- 1A
  • Lithium battery capacity: 1800mA
  • Lighting color: natural light

Men's Wear