Sitewide Buy 3 Get 1 FREE(Add 4 to Cart)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
1 / 14
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)
0% OFF

Diamond Painting Canvas Clips Diamond Painting Tassel Clamp (sea salt mint)

1822522.05

$8.40
0 sold
Qty 3000 in stock
Specification:

Product size: 8.66x1.38x0.79(inch)

Product size: 22cm x 3.5cm

Material: skin-friendly and wear-resistant smooth shaft + antique tassel pendant

Functional configuration: three-rod integrated rod + tassel pendant

Applicable scenarios: diamond painting, cross-stitch creation positioning, preventing serial leakage of diamonds, and fixing the canvas



Note:
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color shown in the images. Thank you!
Please allow a 1-2 cm difference in measurements due to manual measuring.


1 x Diamond Art Clips 


Diamond Painting Canvas Clips Diamond Painting Tassel Clamp for DIY Crafts
Features:
1.Precise Line Locking: The three-bar integrated design keeps the canvas flat and secures the current row, helping you avoid missed drills and off-line mistakes for faster crafting and a cleaner finished look with diamond art clips.
2.Lightweight And Easy To Store: Compact and easy to carry, these clips roll up with the canvas after use, saving space at home and making them convenient for travel, classes, or on-the-go projects with diamond painting canvas clips.
3.Smooth Surface Protection: Made with a polished, burr-free finish and skin-friendly wear-resistant material, the clamp will not snag threads, scratch the canvas, or leave marks while using tassel canvas edge clamps.
4.Elegant Tassel Detail: The refined tassel and jade lotus pendant add a fresh, graceful touch to your workspace, making your crafting setup more enjoyable and photo-ready with quick fixing clips.
5.Wide Canvas Compatibility: With a 22 cm length, the clamp fits most diamond painting and embroidery canvases on the market, from small to large sizes, giving you a simple and reliable hold with diamond painting tassel clamp
/** @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);