UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET
UNIVERSAL 360-DEGREE ROTATING FAUCET

UNIVERSAL 360-DEGREE ROTATING FAUCET

Color-Black
Please select a color
Quantity
$85.99
$107.99
-$22.00
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping

Universal rotation, dual-modes water outlet. Make your cleaning more convenient!

Main Features

1080 degree rotationRotate the water outlet 1080 degrees, it is more convenient to clean the face and gargle! If your faucet has internal threads, you can use the included adapter to connect it.

Various uses: Universal 360-degree rotating faucet has two modes of enhanced nozzles. The water jet is convenient for daily washing, and the shower water makes the face and head pressure-free. The 20cm long water pipe allows a wider range of water, and children can wash their hands and face by themselves.


Export-grade quality: Robust ABS copper body, with super durability and service life. Reinforced O-ring can prevent leakage. Adjustable cold and hot water, easy to control; high-temperature resistance, high-pressure resistance, smooth hand feeling, high quality.


Environmental protection: Universal 360-degree rotating faucet saves water and is good for the environment. Compared with standard faucets, the use of rotatable faucets can save 30-70% of water consumption, thereby reducing energy costs.


✅Safe and user-friendly design:The attached ABS filter bubbler, healthy water filtration, so that you can use water more at ease. This product is guaranteed to satisfy your customers or employees. Suitable for household sinks, bathtubs, or restaurants, laundry rooms and backyards.


Specifications

Product Weight 1155g

Product Size
(L x W x H)
37 × 23 × 8cm / 14.6 × 9.1 × 3.1inches
Colour: Silver, Black, Gold
Package Contents Universal 360-Degree Rotating Faucet × 1
Material alloy
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.