🔥Black Friday - Save Up To 20% Off🔥
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1 / 12
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf
0% OFF

1.6m Aluminium Alloy Folding Painting Frame Adjustable Tripod Display Shelf

376975

$33.85
1 sold
Qty 3 in stock

Feature:
A2 and its artboards below A2 can be placed.
It can be used for sketching, painting, advertising display.
The height can be raised and lowered, the craft is exquisite, the appearance is fashionable, after the export quality is disassembled, it is only the size of an ordinary parasol! Easy to carry and use: suitable for shopping malls, office buildings, business buildings, etc.

Specification:
Product specifications: about 165cm/64.96\" after extension,about 52cm/20.47\" after contraction
Color: Silver
Material: Aluminum alloy

Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
Please allow 1-3mm measuring deviation due to manual measurement.

Package Content:
1 X Tripod Display Shelf
1 X Bracket Package

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