USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen
5 / 8

USB Handheld Mini Fan Foldable Portable Neck Hanging Fans 5 Speed USB Rechargeable Fan With Display Screen

Color - Milky white
Please select a color
Electrical outlet
Please select a electrical outlet
Price
$16.44
$0.00

Quantity

Overview:

Revolutionary Design: Enjoy cool breeze wherever you go with our handheld electric fan's easy-to-carry and store, innovative folding design that makes it light and convenient to put in your bag; ideal for those often up and about.

Excellent Wind Coverage: Enjoy the refreshing breeze with our handheld electric fan's dual air outlet mode that provides wider wind coverage to improve user comfort. Let your entire face feel the coolness.

Avoid Inconvenience: Experience seamless comfort with our handheld electric fan, featuring a digital display to monitor battery life and wind speed, ensuring you're often informed.

Travel-Friendly Cooling : Enjoy the cooling sensation wherever you go with this handheld electric fan. Its effortless USB charging capability makes it convenient for use while traveling, commuting, working, or doing outdoor activities.

Wide Application: Experience a refreshin breeze wherever your adventures take you: perfect for travel, beach, camping, hiking, and a variety of outdoor activities.


Product information :
Power supply mode: lithium battery
Rated voltage: 3.7
Rated power: 2
Wind speed gear: 5th gear.
Operation mode: ordinary button
Color: milky white, pink, dark blue
Number of blades: 5 pieces
Shell technology: spraying (UV paint, rubber paint, metal paint, piano paint, pearl powder)
Additional function: folding neck digital display handheld fan

Size Information:
Size: 118x162x40.5mm


Packing list:
Fan *1


/** @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-1726694338796').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);