`) $('body').append(ele) ele.css('opacity', 1) $('#tiktok-video-viewer video').on("loadeddata", function() { $('.video-loading').hide() $(this).css('opacity', 1) $(this).click(() => { $(this).attr('controls', 'true') }) }) ele.click(() => removeOffersPromotionVideo()) }) function removeOffersPromotionVideo() { const ele = $(`#tiktok-video-viewer`) if (ele.length) { ele.css('opacity', 0) setTimeout(() => { ele.remove() }, 500) } } document.querySelectorAll('.pc-version .js-drawer-open-nav')[0].addEventListener('click', () => { document.getElementById('NavDrawer').setAttribute('style', `top: ${isActive ? '0' : document.getElementsByClassName('announcement-bar')[0].clientHeight + 'px'} !important`); }) document.querySelectorAll('.mobile-version .js-drawer-open-nav')[0].addEventListener('click', () => { document.getElementById('NavDrawer').setAttribute('style', `top: ${isActive ? '0' : document.getElementsByClassName('announcement-bar')[0].clientHeight + 'px'} !important`); }) let hasAppended = false; const targetPosition = window.document.documentElement.clientHeight; $('.to-top-btn').click(() => { scrollTop() }) handleScrollFixedBottom = () => { const scrollPosition = window.pageYOffset; if (scrollPosition >= targetPosition) { if (!hasAppended) { hasAppended = true; if (isProductPage) { $('.fixed-bottom-product-price').text($('.product__price.on-sale').text() || $('.product__price').text()) quantityChild = quantityBlock.children('.product__quantity'); atcChild = formBlock.children('.product-single__form'); quantityBlock.height(quantityBlock.height()); formBlock.height(formBlock.height()); fixedBottom.append(quantityChild); fixedBottom.append(atcChild); } $('.product-fixed-bottom').addClass('show-bottom') } } else { hasAppended = false; if (isProductPage) { quantityBlock.append(quantityChild); formBlock.append(atcChild); } $('.product-fixed-bottom').removeClass('show-bottom') } } const easeInOutCubic = (current, start, end, duration) => { const change = (end - start) / 2 let time = current / (duration / 2) if (time < 1) { return change * time * time * time + start } time -= 2 return change * (time * time * time + 2) + start } function scrollTop() { const { container = window, duration = 450, easing = easeInOutCubic } = {}; const scrollTop = container['scrollY'] const startTime = Date.now() return new Promise((res) => { const fnc = () => { const timestamp = Date.now() const time = timestamp - startTime const nextScrollTop = easing(Math.min(time, duration), scrollTop, 0, duration) container.scrollTo(window.pageXOffset, nextScrollTop) if (time < duration) { window.requestAnimationFrame(fnc) } else { window.requestAnimationFrame(res) } }; window.requestAnimationFrame(fnc) }) } function raf() { let _raf = window.requestAnimationFrame if (!_raf) { _raf = function(callback, element) { var currTime = new Date().getTime() var timeToCall = Math.max(0, 16.7 - (currTime - lastTime)) var id = window.setTimeout(function() { callback(currTime + timeToCall) }, timeToCall) lastTime = currTime + timeToCall return id } } return _raf } }) // 节流 function throttle(fn, wait) { let previous = 0; return function (...args) { const now = performance.now(); if (now - previous >= wait) { fn.apply(this, args); previous = now; } }; }
NEW
-
SHOP BY COLOR
-
-
-
-
-
-
-
-
Holiday
-
Best Selling
-
WEDDING DECOR
-
Premade Flowers
- Bridal Bouquets
- Bridesmaid Bouquets
- Boutonnieres
- Wrist Corsages
- Sign Decor
- Aisle Chair Decor
- Head Table Decor
- Garlands
- Centerpieces
- Pre-Arranged Packages
-
DIY Flowers
- All Flowers
- All Greenery
- Designer Flower Boxes
- DIY Color Collections
- DIY Centerpieces
- Tools and Kits
-
Linens
- Ribbons
- Table Linens
- Arch Drapes
- Chair Drapes
-
- Rose Petals
- Containers
-
OFFERS
-
-
DIY Sale
-
Flash Sale | Up to 50% Off
-
-
Shop the Look
-
Ling's Brides
-
Podcasts
-
Wedding Colors
-
Wedding Budget
-
Tips and Guides
-
Decor and Floral Ideas
-
DIY Tutorials
-
Sitewide Offer | UP to $220 offShop Now
10% OFF FIRST ORDERCode: BRIDE2BE
Search
Cart
- NEW
- SHOP BY COLOR
- Holiday
- Best Selling
- WEDDING DECOR
Premade Flowers
Bridal Bouquets
Bridesmaid Bouquets
Boutonnieres
Wrist Corsages
Sign Decor
Aisle Chair Decor
Head Table Decor
Garlands
Centerpieces
Pre-Arranged Packages
DIY Flowers
All Flowers
All Greenery
Designer Flower Boxes
DIY Color Collections
DIY Centerpieces
Tools and Kits
Linens
Ribbons
Table Linens
Arch Drapes
Chair Drapes
Accessories
Rose Petals
Containers
- OFFERS
- DIY Sale
- Flash Sale | Up to 50% Off
- Limited-Time Offers
- INSPIRATIONS
- Shop the Look
- Ling's Brides
- Podcasts
- Wedding Colors
- Wedding Budget
- Tips and Guides
- Decor and Floral Ideas
- DIY Tutorials
Cart
DIY Sale
Buy 4 Get 10% off | Buy 6 Get 15% off
Ling’s Moment artificial flowers keep your wedding simple, budget-friendly, and always in season. Mix and match faux wedding flowers in over 100 different colors, then DIY your wedding decorations with friends and family. It’s the perfect way to put a personal touch on your special day. And you can keep your creations forever–no wilting here!
47 products
Sale
Basic Flower Boxes - 34 Colors from $ 21.99Regular price $ 25.99 Sale priceSale
3" Foam Rosa Pearl with Stem - 3 Colors from $ 21.99Regular price $ 23.99 Sale priceSale
Sale
3.5" Foam Avalanche Rose with Stem - 7 Colors from $ 17.99Regular price $ 23.99 Sale priceSale
Sale
Peony with Stem - 3 Colors $ 22.99Regular price $ 25.99 Sale priceSale
22" Palm Leaves with Stem - 2 Colors $ 18.99Regular price $ 24.99 Sale priceSale
3.5" Foam Avalanche Rose with Stem on Sale from $ 17.99Regular price $ 23.99 Sale priceSale
Foam Flowers with Stem | Clearance from $ 15.99Regular price $ 16.99 Sale priceSale