Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
6/8
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
Frog Finger Webbed Gloves
6/8

Frog Finger Webbed Gloves

$4.99
$4.99
Save $0.00
ColorBlue
Please select a color
Size
Please select a size
Quantity
SKU: FFWGloves-BS
Weight: 0kg
Barcode: 699971202256

Adult Child Silicone Diving Swim Pool Training Swimming Half Finger Hand Fins Flippers Webbed Gloves Paddles Equipment

Description:

100% Brand New & High Quality

Comfortable feel, Wet force gloves and hand before putting them on.

Water gear silicone webbed gloves have durable all-silicone construction.

It is Great for beginners or swimmer who wants to swim faster

Easy to Improve swimming technique

Men Women Child Silicone Swim Pool Sports Professional Training Swimming Half finger Hand Fins Webbed Gloves Paddles Equipment 

Specification:

Material: Silicone 

Color: Blue, green, purple

Size: L: 19*6.5*28cm, suitable for men; M: 17*5.5*24cm, suitable for women; S: 15*4*21, suitable for child

Package included : 

pair Swimming Flippers Finger training

Notes:

1. Due to the difference between different monitors, the pictures may not reflect the actual color of the item.
2. Compare the detail sizes with yours, please allow 1-3cm error, due to manual measurement.

3. Please leaving a message before you give the bad feedback, if the products have some problems.

Thanks for your understandings.

 

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.