🎁Free Shipping on Orders Over $59🎉
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
1 / 15
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
Thumbs Up Lazy Phone Stand
64% OFF
Fnkstore

Thumbs Up Lazy Phone Stand

$4.99 $13.99
0 sold
Colour
Qty 1000 in stock

GIVE YOUR DEVICES A THUMBS-UP SUPPORT

Thumbs Up Lazy Phone Stand is designed with a thumbs-up shape which universally “hugs” most phones, tablets, E-readers in a fun & creative way.

Made of highly flexible, durable material – Just stretch to get a perfect fit without deforming the phone stand /scratching devices. Easy to adjust the viewing angle by sliding the cute hands up and down. Support both vertical and horizontal viewing.


GET YOUR FUN HELPING HAND NOW!

FEATURES:

  • Thumbs-up Phone Holder
    Designed with athumbs-up shapewhichuniversally “hugs” most phones, tablets, E-readersin afun & creative way.

  • Universal Compatibility
    Offers high stretchabilityup to 14cm.Supports most phones, tablets and E-readers.

  • Adjustable Viewing
    Easy to adjust theviewing angleby sliding the cute hands up and down. Support bothvertical and horizontal viewing.


    • Portable
      Pocket-sized and lightweightto carry it anywhere.

    SPECIFICATIONS:

    • Material: PP
    • Color: Black/ Rose Red/ White/ Blue/ Green/ Yellow/ Pink/Orange
    • Size: 9.5 x 11.5 x 4.5cm


    PACKAGE INCLUDES:

    • 1 x Thumbs Up Lazy Phone Stand
    OUR GUARANTEE:
    We have a risk-free 30-day guarantee that begins only when you receive the product! If you don’t have a positive experience for any reason, contact us any time and we will help you out.

    ✅ No Risk, 30-Day Money-Back Guarantee
    ✅ Order Processed Within 24 Hours
    ✅ Safe and Secure SSL Checkout
    ✅ 100% Quality Inspection
    ✅ 24/7 Customer Service
    const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);