GearOZ Spinning Airsoft Target, 18"x9", Pellet Gun Targets, Air Rifle Targets, Tic-Tac-Toe Designed BB Gun Resetting Shooting Target Stand for Outdoor, Backyard

Metal Target

1261 sold
$49.99
$69.99
-$20.00
Type:  Retail
Quantity
people are viewing this right now
Description
  • ⚠️ Wholesale MOQ: 100 units and above. The quantity of each box is 10. Please place an order based on the integer multiple of this quantity. (NOTES: Wholesale orders require approximately 7-15 days for production.)

  • 🎯 FUN DESIGN: Featuring a fun and interactive Tic-Tac-Toe design, this unique target brings a fresh twist to the classic game, providing hours of entertainment for both children and adults. Test your shooting skills while strategizing to win the game. Perfect for outdoor shooting sessions, this target will add excitement and challenge to your shooting practice with pellet guns, air rifles, and BB guns.
  • 👍 STURDY MEATERIAL: Made from sturdy steel, this target set ensures reliability and longevity, even with regular use. Don't be fooled by its compact size; this target is built to withstand the impact of airsoft guns, pellet guns, and BB guns.
  • ✔️ EASY INSTALLATION: Simply set it up in just 10 seconds and you're ready to start shooting. Its lightweight and portable design make it convenient to carry for outdoor shooting sessions, whether you're in the backyard or out in the field. This target is perfect for airsoft, BB guns, pellet guns, or air guns.
  • 🥇 CORROSION RESISTANCE: Made from high-quality lightweight steel with corrosion-resistant powder coating, this target ensures its durability and longevity. You can confidently use it in various outdoor environments without worrying about rust or deterioration.
  • 2 SHOOTING SIDES: Features two sides of shooting targets, with one side displaying X targets and the other side displaying O targets. Each target plate measures 1.75" x 1.75" in size, providing a challenging shooting experience. The overall product size is 18" in length and 9" in width, offering ample space for shooting and enjoying the game.
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.