3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket
12 / 20

3 In 1 Intelligent Grip Anti-shake Multifunctional Phone Holder Magnetic Camera Handle Camera Bracket

Color - Black
Please select a color
style
Please select a style
Price
$17.89
$0.00

Quantity

Overview:

Easily take pictures anytime, anywhere! 

Strong magnetic suction, easy to pick and place! 

With the rotatable design, you can freely switch between taking selfies or taking pictures of scenery!

1. Comfortable handle:  Anti-skid ergonomic design, fitting camera leather, durable. Inspired by the camera like handle, it makes photography more stable
2. Rotatable design:  A simple rotation axis, which can be switched automatically, and the angle can be tilted to 12.5 degrees. It is not only a photo stand, but also a desktop stand
3. Hidden suspension magnetic suction:  Strong absorption, no fear of turbulence. Strong suction, stable mobile phone operation, no need to worry about mobile phone falling off
4. Preferred material:  The support is made of ABS material, which is environmentally safe and refuses to be processed with returned materials, without peculiar smell; The handle is made of PU leather with excellent chemical and hydrolytic resistance
5. Make photography more stable:  Capture beautiful moments, increase stability by holding with one hand, and reduce picture jitter. Leather gives you a better feel, and you won't be tired after shooting for a long time. Compact design, it can be placed in any pocket or bag, small body, easy to carry


Product information:

Type: wireless charging bracket
Applicable scenario: short video
Color: black, dark blue, pink, dark purple
Style: basic style - camera bracket
Material: ABS+PU+magnet

Product size: 11.2 * 8.3 * 3.5cm


Packing list:

Bracket*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);