جدید ترین های ویرو

دسته بندی محصولات

پرفروش ترین های ویرو

همکاران ویرو

لوگو ۱
لوگو ۲
لوگو ۳
لوگو ۴
لوگو ۵
لوگو ۶
لوگو ۷
لوگو ۸
لوگو ۹
لوگو ۱۰
لوگو ۱۱
لوگو ۱۲
لوگو ۱۳
لوگو ۱۴
Logo Scroller <!-- ویجت HTML شما فقط همین بخش داخل
را نیاز دارد؛ بقیه فایل برای تست هم هست -->
لوگو ۱
لوگو ۲
لوگو ۳
لوگو ۴
لوگو ۵
لوگو ۶
لوگو ۷
لوگو ۸
لوگو ۹
لوگو ۱۰
لوگو ۱۱
لوگو ۱۲
لوگو ۱۳
لوگو ۱۴
/* JS برای: 1) کپی خودکار محتوا تا یک لوپ پیوسته ایجاد شود (بدون پرش) 2) فعال‌سازی انیمیشن با توجه به طول واقعی محتوا 3) تضمین رفتار در حالت تغییر اندازه (resize) */ (function(){ const track = document.getElementById('scrollerTrack'); if(!track) return; // clone contents to make seamless loop const clone = track.cloneNode(true); clone.setAttribute('aria-hidden', 'true'); // cloned content isn't announced track.parentNode.appendChild(clone); // wrap both tracks in a container so we can animate full width // (in our HTML we already used a single .logo-scroller container, // but we rely on duplicated inline content: initial track + clone) // calculate widths and set animation-duration adaptively if wanted // add class to start animation (so CSS loads first) function startAnimation(){ // ensure combined width is > viewport to avoid weirdness requestAnimationFrame(()=>{ // (optional) compute required duration based on content width: // keep default unless you want speed proportional to width. track.classList.add('animating'); clone.classList.add('animating'); }); } // Pause animation while user touches/pressing for better UX on mobile ['touchstart','pointerdown'].forEach(e=>{ track.parentNode.addEventListener(e, ()=> { track.style.animationPlayState = 'paused'; clone.style.animationPlayState = 'paused'; }, {passive:true}); }); ['touchend','pointerup','pointercancel','mouseleave'].forEach(e=>{ track.parentNode.addEventListener(e, ()=> { track.style.animationPlayState = ''; clone.style.animationPlayState = ''; }, {passive:true}); }); // ensure there are at least two sets (we already appended one clone) // but if the content is still too narrow compared to viewport, add more clones function ensureEnoughContent(){ const parent = track.parentNode; const totalWidth = Array.from(parent.children).reduce((sum, el)=>{ return sum + el.getBoundingClientRect().width; }, 0); const viewport = parent.getBoundingClientRect().width; // if total width < 2 * viewport, duplicate again let attempts = 0; while(totalWidth < 2 * viewport && attempts { clearTimeout(rTimer); rTimer = setTimeout(()=> { // remove animating class briefly to allow layout recalculation track.classList.remove('animating'); clone.classList.remove('animating'); ensureEnoughContent(); startAnimation(); }, 120); }); })();

ویرو یکی از تولیدکنندگان پیشرو ظروف پلاستیک خانه و آشپزخانه در ایران است که با بهره‌گیری از دستگاه‌های مدرن و فضای تولید استاندارد، محصولات خود را با بالاترین سطح کیفیت ارائه می‌کند.تجهیزات آزمایشگاهی و سیستم کنترل کیفی دقیق، همراه با استفاده از مواد اولیه بهداشتی و مرغوب، اطمینان خاطر مصرف‌کنندگان را از سلامت و دوام کالا فراهم کرده است.ما در ویرو با تکیه بر طراحی خلاقانه، رنگ‌های متنوع و استانداردهای جهانی، تلاش می‌کنیم ترکیبی از زیبایی، راحتی و کیفیت را به خانه‌های شما بیاوریم. این مسیر با همراهی تیمی متخصص در طراحی محصول، قالب‌سازی، تولید و کنترل کیفیت ممکن شده است.
امروز، ویرو علاوه بر حضور گسترده در بازار داخلی و فروشگاه‌های معتبر زنجیره‌ای، با صادرات به کشورهای مختلف نیز جایگاه خود را در بازارهای بین‌المللی تثبیت کرده است.

آخرین مقالات ویرو

چطور ظروف جهیزیه را هوشمندانه انتخاب کنیم؟ از کیفیت تا طراحی و کاربرد

چطور با انتخاب ظروف مناسب، مواد غذایی سالم و تازه بماند؟

چرا ظروف فریزری بو می‌گیرند؟ نگاهی علمی به دلیل بو و لک در ظروف نگهدارنده

چرا بعضی ظروف فریزری ماندگارترند؟ پاسخ در علم مواد و فلسفه طراحی نهفته است!