🎁Free Shipping on Orders Over $59🎉
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
1 / 8
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
Lap Stand Pillow
50% OFF
Fnkus

Lap Stand Pillow

$28.99 $57.98
0 sold
Qty 1000 in stock

Lap Stand Pillow is a super functional stand that is more like a comfortable pillow than a piece of hardware. Lap Stand Pillow has three different reading angles and does the work of supporting your device while you relax, no matter what position you’re in. Just flip to the reading angle you need while you stay in place. Super lightweight yet sturdy, Lap Stand Pillow is convenient for folks of all ages.

  • 3 VIEWING ANGLES - Get comfortable, then let Lap Stand Pillow do the work of holding your tablet or book at the best angle for you. Rotate Lap Stand Pillow for 3 distinct viewing angles for every reading position and change in lighting: your lap, sitting upright or lying fl.
  • SOFT, STURDY, LIGHTWEIGHT - Lap Stand Pillow is made of lightweight foam with an ultra-suede cover for a sturdy stand that weighs only ounces. The plush exterior is extra soft and unzips for easy cleaning (machine washable).
  • TABLETS, E-READERS, iPADS - Lap Stand Pillow  is compatible with most tablets, e-readers, smartphones, and reading materials including iPad mini, air, pro, iPad 1 - 4; Samsung Galaxy tablets, Kindle, HTC, LG, Nokia Lumia, OnePlus, Dragon Touch & Google Nexus, kids tablets, books, magazines, textbooks - you name it!
  • SMART DESIGN - Designed by an optical engineer to provide 3 different viewing angles has 3 sides of specific height & angle: 8.5” (49°) x 7.9” (70°) x 6.6” (61°), 11.5” in length.
  • TECH GIFT - Lap Stand Pillow is a year-round tablet accessory gift for iPad, e-reader, tablet, and book lovers. On the couch, in the kitchen with a cookbook, reading in bed, doing homework in the car, Lap Stand Pillow is terrific for readers of all ages.
Compatible with most tablets, e-readers, smartphones, and reading materials.

Specifications:

  • Dimensions: 9 x 11.5 x 9 inches.
  • Weight: 1.01 pounds.
  • Material: Cotton.
  • Color: Black.

Package Include:

  • 1 x Lap Stand Pillow.

Note:

  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.
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);