360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder
360° Rotary Waterproof Shower Phone Holder

360° Rotary Waterproof Shower Phone Holder

Price
$0.00
$19.99
Save  $-19.99
COLOR
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 Service
Payment Security
  • TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!!!
  • 😊If you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • 🚢 Shipping>>Worldwide express shipping available.
  • 🔥98.9% of customers buy 2 or more

When you taking a shower, you want to listen to music or watch TV, you can use this waterproof phone case to put your phone in it.

Key Features
Waterproof & Anti-Fog – The shower phone holder is designed with a double-layer waterproof structure and sealed shell, to ensure that water does not get in, providing 100% waterproof and not affecting the sound. The shower phone case will keep your phone dry and safe, and the screen will not fog up. Do not worry about water splashes and fogs hurting your phone.
High Transparency Touch Screen – This shower phone holder has high transparent screen, you can clearly see and touch your phone screen. In the bathroom, you can freely slide your phone screen, watch the movies you want to watch, and listen to your favorite music.
360 Degree Rotation – This waterproof shower phone holder is retractable and adjustable, and it support 360 degree rotation, you can adjust your phone horizontally or vertically, or stretch it to the angle you want. And the press switch is very convenient for putting and taking out your phone.
No Punching & Easy to Install – This waterproof phone holder is no punching, you can stick to all kinds of wall, it is easy to install, you just need to clean the wall, stick the adhesive on the wall, put the shower phone holder on it and you are ready to use.

Occasion – You can freely choose different positions of pasting, it is detachable and collapsible, now you can use your phone in the kitchen, shower, bathtub, pool or wherever your phone needs to stay dry. Just fasten it to your wall and enjoy it. And it is suitable for phones under 7 inches.

Specification
Material: ABS + PET
Size: Phones Under 7 Inches
Color: White, Pink, Green, Purple

Package Includes
1*360° Rotary Waterproof Shower Phone Holder

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.