الگو:جدول اطلاعات محصول/دماوند پلیمر: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
| (یک نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۱: | خط ۱: | ||
<html> | <html> | ||
<style> | <style> | ||
/* | /* بخش اصلی نگهدارنده */ | ||
.banner-table-section { | .banner-table-section { | ||
margin: 20px 0; | margin: 20px 0; | ||
font-family: 'IRANSansXFaNum', Tahoma | font-family: 'IRANSansXFaNum', Tahoma, sans-serif; | ||
direction: rtl; | |||
} | } | ||
.banner-table- | .banner-table-wrap { | ||
position: relative; | |||
border: 1px solid #e0e0e0; | |||
border-radius: 8px; | |||
overflow: hidden; | |||
} | } | ||
/* | /* تنظیمات ریسپانسیو برای اسکرول افقی در موبایل */ | ||
.banner-table-responsive { | .banner-table-responsive { | ||
width: 100%; | |||
overflow | overflow-x: auto; | ||
-webkit-overflow-scrolling: touch; | |||
} | } | ||
| خط ۲۶: | خط ۲۵: | ||
width: 100%; | width: 100%; | ||
border-collapse: collapse; | border-collapse: collapse; | ||
text-align: right; | text-align: right; | ||
} | } | ||
.banner-table th, | .banner-table th, .banner-table td { | ||
padding: 12px 15px; | padding: 12px 15px; | ||
border-bottom: 1px solid #eee; | border-bottom: 1px solid #eee; | ||
font-size: 14px; | font-size: 14px; | ||
} | } | ||
.banner-table th { | .banner-table th { | ||
background-color: #f8f9fa; | background-color: #f8f9fa; | ||
} | } | ||
/* حالت محدود | /* --- بخش جادویی: محدود کردن سطرها --- */ | ||
. | |||
max-height: | /* حالت پیشفرض: محدود به ارتفاع ۳ سطر */ | ||
overflow: hidden; | .is-collapsed .banner-table-responsive { | ||
max-height: 280px !important; /* این عدد را بسته به فونت خود میتوانید کمی کم یا زیاد کنید */ | |||
overflow: hidden !important; | |||
} | } | ||
/* افکت محو شدن در | /* ایجاد افکت محو شدن (Gradient) در حالت بسته */ | ||
.banner-table-wrap | .is-collapsed .banner-table-wrap::after { | ||
content: ""; | content: ""; | ||
position: absolute; | position: absolute; | ||
bottom: | bottom: 0; | ||
left: 0; | left: 0; | ||
width: 100%; | width: 100%; | ||
height: | height: 70px; | ||
background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); | background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); | ||
pointer-events: none; | pointer-events: none; | ||
z-index: | z-index: 10; | ||
} | } | ||
/* دکمه نمایش بیشتر | /* دکمه نمایش بیشتر */ | ||
.toggle | .toggle-container { | ||
text-align: center; | text-align: center; | ||
margin-top: 15px; | margin-top: 15px; | ||
} | } | ||
.btn- | .btn-more { | ||
background-color: #007bff; | background-color: #007bff; | ||
color: | color: #fff; | ||
border: none; | border: none; | ||
padding: | padding: 8px 25px; | ||
border-radius: | border-radius: 5px; | ||
cursor: pointer; | cursor: pointer; | ||
font-size: 14px; | font-size: 14px; | ||
transition: 0.3s; | |||
transition: | |||
} | } | ||
.btn- | .btn-more:hover { | ||
background-color: #0056b3; | background-color: #0056b3; | ||
} | } | ||
</style> | </style> | ||
<section class="banner-table-section collapsed" | <!-- اضافه کردن کلاس is-collapsed به بخش اصلی برای حالت بسته --> | ||
<div class="banner-table-wrap | <section class="banner-table-section is-collapsed" id="mainSection"> | ||
<h2 | <div class="banner-table-wrap"> | ||
<h2 class="banner-table-title" style="text-align:center;">انواع مخازن و کاربرد آنها</h2> | |||
<div class="banner-table-responsive"> | <div class="banner-table-responsive"> | ||
<table class="banner-table"> | <table class="banner-table"> | ||
<thead> | <thead> | ||
<tr> | <tr> | ||
<th scope="col">نام یا مدل مخزن</th> | <th scope="col">نام یا مدل مخزن</th> | ||
<th scope="col">ظرفیت و ابعاد | <th scope="col">ظرفیت و ابعاد</th> | ||
<th scope="col">محل پیشنهادی برای نصب</th> | <th scope="col">محل پیشنهادی برای نصب</th> | ||
</tr> | </tr> | ||
</thead> | </thead> | ||
<tbody> | <tbody> | ||
<tr> | <tr><td>مخزن آب افقی</td> | ||
<td>بدنه کشیده با قطر کم، تمرکز بر توزیع وزن در طول مسیر، پایداری بالا در سطوح گسترده.</td> | |||
<td>فضاهای طولانی و باریک، حیاطهای مستطیلی، یا مسیرهای انتقال آب در سطح زمین</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>مخزن آب عمودی</td> | |||
<td>اشغال فضای سطحی بسیار کم، تمرکز بر ارتفاع، فشار هیدرولیکی مناسب در ارتفاعهای بالا</td> | |||
<td>پشتبامها، فضاهای باز با محدودیت عرض، یا کنار دیوارها.</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>مخزن کتابی (کمجا)</td> | |||
<td>عرض بسیار کم و طراحی فشرده، طراحی ارگونومیک برای عبور از فضاهای تنگ، بهینهسازی حداکثری فضا.</td> | |||
<td>فضای بین دیوار و نرده، کنارههای راهروها، یا کنارههای ساختمان</td> | |||
</tr> | |||
<!-- | |||
<!-- سطرهای اضافی --> | |||
<tr> | <tr> | ||
<td>مخزن آب زیر پله</td> | |||
<td>طراحی متناسب با شیب و زوایای نامتقارن، استفاده از فضای مرده (Dead Space) زیر سازه.</td> | <td>طراحی متناسب با شیب و زوایای نامتقارن، استفاده از فضای مرده (Dead Space) زیر سازه.</td> | ||
<td>زیر پلهها، زیر پلکانهای بیرونی یا در حیاطهای شیبدار.</td> | <td>: زیر پلهها، زیر پلکانهای بیرونی یا در حیاطهای شیبدار.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| خط ۱۴۸: | خط ۱۲۵: | ||
<td>مخزن بیضی</td> | <td>مخزن بیضی</td> | ||
<td>توزیع یکنواخت فشار در بدنه، کاهش تنشهای مکانیکی در دیوارهها، طراحی ارگونومیک و زیبا.</td> | <td>توزیع یکنواخت فشار در بدنه، کاهش تنشهای مکانیکی در دیوارهها، طراحی ارگونومیک و زیبا.</td> | ||
<td>فضاهای باغی یا محیطهای با طراحی مدرن که نیاز به ظاهری زیباتر از مخازن استاندار دارند.</td> | <td> فضاهای باغی یا محیطهای با طراحی مدرن که نیاز به ظاهری زیباتر از مخازن استاندار دارند.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| خط ۱۵۶: | خط ۱۳۳: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>مخزن آب مکعبی</td> | <td> مخزن آب مکعبی</td> | ||
<td>ویژگیها: استفاده حداکثری از حجم در یک قالب مشخص، قابلیت چیدمان کنار هم (Stacking) در صورت نیاز.</td> | <td>ویژگیها: استفاده حداکثری از حجم در یک قالب مشخص، قابلیت چیدمان کنار هم (Stacking) در صورت نیاز.</td> | ||
<td>محل نصب: گوشههای حیاط، داخل انبارهای کوچک یا فضاهایی با خطوط مستقیم و زاویهدار.</td> | <td>محل نصب: گوشههای حیاط، داخل انبارهای کوچک یا فضاهایی با خطوط مستقیم و زاویهدار.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>مخزن نیسانی</td> | <td>مخزن نیسانی (شبیه به سبد نیسان)</td> | ||
<td>ویژگیها: طراحی خاص با قابلیت حمل آسان، بدنه مقاوم در برابر ضربه و لرزش، توزیع وزن متمرکز.</td> | <td>ویژگیها: طراحی خاص با قابلیت حمل آسان، بدنه مقاوم در برابر ضربه و لرزش، توزیع وزن متمرکز.</td> | ||
<td>محل نصب: کاربردهای متحرک، یا مخازنی که نیاز به جابهجایی یا قرارگیری در نقاط دارای لرزش دارند.</td> | <td>محل نصب: کاربردهای متحرک، یا مخازنی که نیاز به جابهجایی یا قرارگیری در نقاط دارای لرزش دارند.</td> | ||
| خط ۱۸۰: | خط ۱۵۷: | ||
</div> | </div> | ||
<div class="toggle | <div class="toggle-container"> | ||
<button class="btn- | <button class="btn-more" onclick="handleToggle()" id="actionBtn">مشاهده بقیه جدول</button> | ||
</div> | </div> | ||
</section> | </section> | ||
<script> | <script> | ||
function handleToggle() { | |||
const section = document.getElementById('mainSection'); | |||
const btn = document.getElementById('actionBtn'); | |||
if (section.classList.contains('is-collapsed')) { | |||
// باز کردن | |||
section.classList.remove('is-collapsed'); | |||
btn.innerText = 'نمایش کمتر'; | |||
} else { | |||
// بستن | |||
section.classList.add('is-collapsed'); | |||
btn.innerText = 'مشاهده بقیه جدول'; | |||
// اسکرول به بالای جدول برای تجربه بهتر کاربر | |||
section.scrollIntoView({ behavior: 'smooth', block: 'start' }); | |||
} | } | ||
} | |||
</script> | </script> | ||
</html> | </html> | ||