360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket
360° Foldable Magnetic Metal Bracket

360° Foldable Magnetic Metal Bracket

Price

$49.98 $35.99
Save $13.99

color

Please select a color

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);
Sustainably made

MAIN FEATURES

[STRONG MAGNETIC] Upgraded Foldable Magnetic Car Mount Built-in magnets create a strong attraction to hold your 4" - 7" devices firmly while allowing you to drive undisturbed.

[Super Strong Adhesive Power] Nano super glue provides strong adhesive force between the dashboard and the car phone holder, tearing off without leaving traces. It can be firmly stuck to any plane in the car, securing the device to suit various road conditions, such as sudden braking, speed bumps and rough mountain roads.

[Safe driving angle of view] Pasted on the curved surface, stable upgrade, strong suction, unobstructed view. Retractable, foldable in one second, small and stable, easily foldable when not in use, get rid of clutter, compact, does not take up space.

[360°Free Rotation] This universal car phone holder base is equipped with a rotating gear, which can be adjusted 360°, and the foldable holder can rotate the smartphone or device by itself to provide the best viewing angle. Quickly pick and place with one hand, free your hands, make phone calls and GPS navigation more convenient.

[ Wide Compatibility ] The curved surface magnetic mount is compatible with all mobile phones, and the folding magnetic car phone mount is suitable for desktop, office and car. Before using this magnetic car phone mount, please wait 12 hours after installation to ensure proper suction. For maximum magnetic strength, be sure to use the metal plate that came with the mount.

 

Specification
Material: aluminum alloy, magnet
Applicable scene: any model
Weight: 227g
Color: black,Silver, gold, rose gold

Note

Due to manual measurements, please allow slight measurement deviations.

Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.