DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
1 / 10
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments
0% OFF

DIY Tiger Flowers Special Shape Diamond Painting Photo Frame Desktop Ornaments

1317375.01

$26.99
0 sold
Qty 3 in stock

Specification:
Origin: Mainland China
Style: Modern Style
Size: 245.00x240.00x10.00mm/9.65x9.45x0.39inch
Material: High-quality PET + crystal diamonds, special-shaped bright diamonds
Weight: about 350g
Packaging: Color box packaging
This project is a DIY diamond painting and diamond photo frame. After the art is completed, you can put your own exclusive photos on it and place it anywhere, bringing fun and wonderful experience to you, your family or friends!
Color: As shown in the picture
Space: Living room/bedroom/classroom
DIY diamond painting production steps:
1. Open the box and check whether the tools for diamond painting are complete;
2. According to the color code of the resin diamond, choose a color on the plate. If you paste the same color at one time, you can increase the speed;
3. Find the corresponding color code on the ornament and start pasting until it is completed;
4. After it is completed, in order to make the diamond stable, you can take some books and press them on the diamond-pasting part for a while;
5. After the diamond is pasted, you can prevent the photo, and then assemble the photo frame with parts
DIY diamond painting precautions:
1. Refer to the previous operation steps
2. If you don't know what color to use, please refer to the color chart

Note:

This is a DIY dot diamond art ornament, it is not finished, you need to complete it yourself.
Washing will affect the viscosity of the adhesive, please do not wash with water.

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-2cm measuring deviation due to manual measurement.



1x Photo Frame
4 Set x Assembly Accessories

1 Set x Diamond Bags (Rhinestone Needs To Be Pasted)(1 x Point Drill Pen, 1 x Point Drill Disc, 1 x Point Drilling Mud)



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