20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
1 / 9
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
20m/Roll Anti-dirty Masking Tape Adhesive DIY  Diamond Painting Sticker Writable、[Everydayedeals]
Save $-5.99
EDS

20m/Roll Anti-dirty Masking Tape Adhesive DIY Diamond Painting Sticker Writable

$5.99
66 sold
Qty 2995 in stock

20m/Roll Anti-dirty Masking Tape Adhesive White Craft DIY Diamond Painting Stickers Writable Sticky diamond Painting Tool
Feature:
1. Masking tape is made of crepe paper and coated with special pressure-sensitive adhesive. It has the characteristics of protection, fixation, heat resistance, and impermeability.
2. Masking tape has strong applicability and diverse functions. It is mainly used for hand-made, art painting, decoration masking, car spray painting masking, etc.
3. For example, you can paste it on the rolling tube and embroidery cloth for storage and storage when sewing cross stitch, so as to prevent the embroidery cloth from becoming soft and wrinkled, and at the same time It can prevent the embroidery fabric from slipping off the edge
4. It can be used as a protective film for diamond painting to protect the edges from dust and dirt; it can be used to assist in painting, if you want to leave a background color in one place, paste textured paper for painting, and after painting , just tear it off; you can also use it as a label, write on the tape, and mark it as you like.
5. The edge of the tape is flat and easy to peel off, and the clean shell isolation paper does not leave glue to protect the stickers.
6. Pull the appropriate length and apply lateral force to easily tear off the masking tape.

Specification:
Name: Masking tape
Size: length 20m/65.6ft; width 5cm/1.97''
Temperature resistance: 80°C

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

 Package Content:

1roll x Masking Tape

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.