Free shipping worldwide over $50
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
8 / 12
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons
50% OFF

Wired Ergonomic Vertical Mouse with 3 DPI Modes, 6 Buttons

$29.99 $59.98
0 sold
Color
Style
Qty

Experience the Comfort of Working with the Wired Ergonomic Vertical Mouse - Perfectly Designed to Reduce Wrist and Arm Strain.

Features

Ergonomic Mouse For Your Right Hand - The vertical mouse with upgraded optical ergonomic and friendly design keeps your hand and arm staying more naturally. The ergonomic shape encourages healthy neutral "handshake" wrist and arm positions. Effectively smoother movement and less overall strain compared with a regular mouse.

Adjustable 3 DPI High Sensitivity - Switch between DPI levels 800, 1200 and 1600 to adjust mouse responsiveness depending on your need and preference. Such as browsing the website, editing a diagram, drawing a picture, etc.

Featured Buttons - All buttons are easy to operate and won't twist your fingers. The Forward/Backward button is in an exact place and will help you greatly improve your efficiency. The button power is light and easy to click. Plus, the scroll wheel offers great durable quality.

Plug and Play - Plug and play mouse with USB interface, easy to start to use with standard setting function. What's more, this mouse is compatible with Windows, Linux, and Vista.

Frosted Surface for a Comfortable Grip - Designed with a frosted surface for a comfortable grip. The frosted surface also provides a more secure hold, allowing users to make precise movements without worrying about losing their grip. Additionally, the frosted surface helps to reduce sweat buildup, making the mouse more comfortable to use for long periods of time.

Portable and lightweight - Very easy to carry and store. The lightweight design of the mouse helps to improve posture, reduce pressure on wrists and muscles, and bring you a more comfortable office experience.

Specifications

Color: White, Red, Purple, Blue, Black, Grey

Product size: 104.5 * 75.8 * 61.5mm

Connection method: USB interface

Number of buttons: 6

Material: Plastic

DPI: 800/1200/1600

Support system: Windows/Linux/Vista

You May Also Like Don't Like These?

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.