الگو:کادر-شمارنده: تفاوت میان نسخهها
صفحهای تازه حاوی «<!DOCTYPE html> <html lang="fa" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>الگو:شمارشی</title> <style> body { font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f8f9fa; color: #222; line-height: 1.6; padding: 20px; max...» ایجاد کرد برچسب: ویرایش مبدأ ۲۰۱۷ |
جزبدون خلاصۀ ویرایش برچسب: ویرایش مبدأ ۲۰۱۷ |
||
| خط ۴: | خط ۴: | ||
<meta charset="UTF-8"> | <meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>الگو:شمارشی</title> | <title>راهنمای استفاده از الگو:شمارشی</title> | ||
<style> | <style> | ||
body { | body { | ||
| خط ۱۶: | خط ۱۶: | ||
} | } | ||
. | .header { | ||
text-align: center; | |||
margin-bottom: 30px; | |||
padding: 20px; | |||
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%); | |||
color: white; | |||
border-radius: 10px; | |||
} | |||
.usage-section { | |||
background-color: #fff; | background-color: #fff; | ||
border: 1px solid #a2a9b1; | border: 1px solid #a2a9b1; | ||
| خط ۲۵: | خط ۳۴: | ||
} | } | ||
. | .usage-title { | ||
font-size: 1. | font-size: 1.5em; | ||
border-bottom: | color: #0645ad; | ||
border-bottom: 2px solid #eaecf0; | |||
padding-bottom: 10px; | padding-bottom: 10px; | ||
margin-bottom: 20px; | margin-bottom: 20px; | ||
} | } | ||
. | .code-block { | ||
background-color: #f8f9fa; | background-color: #f8f9fa; | ||
border: 1px solid #eaecf0; | border: 1px solid #eaecf0; | ||
padding: 15px; | padding: 15px; | ||
border-radius: 3px; | |||
font-family: monospace; | |||
direction: ltr; | |||
text-align: left; | |||
overflow-x: auto; | |||
margin: 15px 0; | margin: 15px 0; | ||
} | } | ||
. | .example-box { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 20px; | |||
margin: | margin: 20px 0; | ||
justify-content: center; | |||
} | } | ||
| خط ۶۱: | خط ۷۱: | ||
justify-content: center; | justify-content: center; | ||
align-items: center; | align-items: center; | ||
background: #f8f9fa; | background: #f8f9fa; | ||
box-shadow: 0 4px 8px rgba(0,0,0,0.1); | box-shadow: 0 4px 8px rgba(0,0,0,0.1); | ||
margin: | margin: 10px; | ||
} | } | ||
| خط ۸۵: | خط ۹۴: | ||
} | } | ||
. | .try-button { | ||
margin- | display: inline-block; | ||
background-color: #3366cc; | |||
color: white; | |||
padding: 10px 15px; | |||
border-radius: 4px; | |||
text-decoration: none; | |||
margin: 10px 0; | |||
cursor: pointer; | |||
border: none; | |||
font-family: inherit; | |||
} | |||
.try-button:hover { | |||
background-color: #447ff5; | |||
} | } | ||
. | .note { | ||
color: # | background-color: #eaf3ff; | ||
border- | border-right: 4px solid #36c; | ||
padding | padding: 15px; | ||
margin: 15px 0; | |||
} | } | ||
| خط ۱۰۹: | خط ۱۳۲: | ||
.parameters th { | .parameters th { | ||
background-color: #eaecf0; | background-color: #eaecf0; | ||
} | } | ||
</style> | </style> | ||
</head> | </head> | ||
<body> | <body> | ||
<div class=" | <div class="header"> | ||
< | <h1>راهنمای استفاده از الگو:شمارشی</h1> | ||
<p>این راهنما نحوه استفاده از الگوی شمارشی در صفحات مختلف را توضیح میدهد</p> | |||
</div> | |||
<div class="usage-section"> | |||
<h2 class="usage-title">نحوه استفاده از الگو</h2> | |||
<div class=" | <p>برای استفاده از الگوی شمارشی در هر صفحه، کافی است کد زیر را در محل مورد نظر قرار دهید:</p> | ||
<div class="code-block"> | |||
<div class="counter-box"> | |||
<div class="counter-icon">📚</div> | |||
<div class="counter-title">کتاب خانه</div> | |||
<div id="counter-1" class="counter-number">1</div> | |||
</div> | |||
<script> | |||
// شمارنده اول | |||
let count1 = 1; | |||
const counterElement1 = document.getElementById('counter-1'); | |||
const interval1 = setInterval(() => { | |||
count1++; | |||
counterElement1.textContent = count1; | |||
if(count1 >= 199) clearInterval(interval1); | |||
}, 100); | |||
</script> | |||
</div> | </div> | ||
<div class=" | <div class="note"> | ||
< | <strong>توجه:</strong> اگر میخواهید چند شمارنده در یک صفحه داشته باشید، باید برای هر کدام یک id منحصر به فرد تعریف کنید. | ||
</div> | </div> | ||
</div> | |||
<div class="usage-section"> | |||
<h2 class="usage-title">پارامترهای قابل تنظیم</h2> | |||
<table class="parameters"> | |||
<tr> | |||
<th>پارامتر</th> | |||
<th>توضیح</th> | |||
<th>مقدار پیشفرض</th> | |||
</tr> | |||
<tr> | |||
<td>عنوان</td> | |||
<td>متن نمایش داده شده زیر آیکون</td> | |||
<td>کتاب خانه</td> | |||
</tr> | |||
<tr> | |||
<td>آیکون</td> | |||
<td>آیکون یا ایموجی نمایش داده شده</td> | |||
<td>📚</td> | |||
</tr> | |||
<tr> | |||
<td>شروع</td> | |||
<td>عدد شروع شمارنده</td> | |||
<td>1</td> | |||
</tr> | |||
<tr> | |||
<td>پایان</td> | |||
<td>عدد پایان شمارنده</td> | |||
<td>199</td> | |||
</tr> | |||
<tr> | |||
<td>سرعت</td> | |||
<td>سرعت شمارش (میلیثانیه)</td> | |||
<td>100</td> | |||
</tr> | |||
</table> | |||
</div> | |||
<div class="usage-section"> | |||
<h2 class="usage-title">نمونههای عملی</h2> | |||
< | <p>در زیر چند نمونه از استفاده الگوی شمارشی را مشاهده میکنید:</p> | ||
<div class=" | <div class="example-box"> | ||
< | <div class="counter-box"> | ||
<div class="counter-icon">📚</div> | |||
<div class="counter-title">کتاب خانه</div> | |||
<div id="counter-1" class="counter-number">1</div> | |||
</div> | |||
< | <div class="counter-box"> | ||
< | <div class="counter-icon">👥</div> | ||
<div class="counter-title">اعضا</div> | |||
<div id="counter-2" class="counter-number">1</div> | |||
</div> | |||
< | |||
< | |||
</ | |||
< | <div class="counter-box"> | ||
<div class="counter-icon">📁</div> | |||
<div class="counter-title">پروندهها</div> | |||
<div class="counter-box"> | <div id="counter-3" class="counter-number">1</div> | ||
<div class="counter-icon"> | </div> | ||
<div class="counter-title"> | </div> | ||
<div id="counter" class="counter-number">1</div> | |||
</div> | <button class="try-button" onclick="startAllCounters()">شروع همه شمارندهها</button> | ||
</div> | |||
<script> | |||
let | <div class="usage-section"> | ||
const | <h2 class="usage-title">استفاده پیشرفته</h2> | ||
const | |||
<p>برای تنظیمات پیشرفتهتر، میتوانید از پارامترهای مختلف استفاده کنید:</p> | |||
if( | <div class="code-block"> | ||
}, | <div class="counter-box" style="width: 180px; height: 180px; border-color: #e74c3c;"> | ||
<div class="counter-icon" style="font-size: 40px; color: #e74c3c;">⭐</div> | |||
<div class="counter-title" style="font-size: 16px; color: #7f8c8d;">امتیاز</div> | |||
<div id="counter-4" class="counter-number" style="font-size: 28px; color: #27ae60;">1</div> | |||
</div> | |||
<script> | |||
// شمارنده با تنظیمات سفارشی | |||
let count4 = 1; | |||
const counterElement4 = document.getElementById('counter-4'); | |||
const interval4 = setInterval(() => { | |||
count4++; | |||
counterElement4.textContent = count4; | |||
if(count4 >= 150) clearInterval(interval4); | |||
}, 50); // سرعت بیشتر | |||
</script> | </script> | ||
</div> | |||
<div class="example-box"> | |||
<div class="counter-box" style="width: 180px; height: 180px; border-color: #e74c3c;"> | |||
<div class="counter-icon" style="font-size: 40px; color: #e74c3c;">⭐</div> | |||
<div class="counter-title" style="font-size: 16px; color: #7f8c8d;">امتیاز</div> | |||
<div id="counter-4" class="counter-number" style="font-size: 28px; color: #27ae60;">1</div> | |||
</div> | </div> | ||
</div> | </div> | ||
<button class="try-button" onclick="startCustomCounter()">شروع شمارنده سفارشی</button> | |||
</div> | </div> | ||
<script> | <script> | ||
function | // شمارنده اول | ||
function startCounter1() { | |||
let count = 1; | let count = 1; | ||
const counterElement = document.getElementById('counter'); | const counterElement = document.getElementById('counter-1'); | ||
const interval = setInterval(() => { | const interval = setInterval(() => { | ||
count++; | count++; | ||
| خط ۲۳۷: | خط ۲۸۲: | ||
} | } | ||
// شروع خودکار | // شمارنده دوم | ||
window.onload = | function startCounter2() { | ||
let count = 1; | |||
const counterElement = document.getElementById('counter-2'); | |||
const interval = setInterval(() => { | |||
count++; | |||
counterElement.textContent = count; | |||
if(count >= 125) clearInterval(interval); | |||
}, 150); | |||
} | |||
// شمارنده سوم | |||
function startCounter3() { | |||
let count = 1; | |||
const counterElement = document.getElementById('counter-3'); | |||
const interval = setInterval(() => { | |||
count++; | |||
counterElement.textContent = count; | |||
if(count >= 175) clearInterval(interval); | |||
}, 120); | |||
} | |||
// شمارنده سفارشی | |||
function startCustomCounter() { | |||
let count = 1; | |||
const counterElement = document.getElementById('counter-4'); | |||
const interval = setInterval(() => { | |||
count++; | |||
counterElement.textContent = count; | |||
if(count >= 150) clearInterval(interval); | |||
}, 50); | |||
} | |||
// شروع همه شمارندهها | |||
function startAllCounters() { | |||
startCounter1(); | |||
startCounter2(); | |||
startCounter3(); | |||
} | |||
// شروع خودکار شمارندهها هنگام بارگذاری صفحه | |||
window.onload = function() { | |||
// به طور پیشفرض، شمارندهها به صورت خودکار شروع نمیشوند | |||
// کاربر باید دکمه شروع را فشار دهد | |||
}; | |||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> | ||
نسخهٔ ۶ سپتامبر ۲۰۲۵، ساعت ۲۰:۳۶
<!DOCTYPE html>
راهنمای استفاده از الگو:شمارشی
این راهنما نحوه استفاده از الگوی شمارشی در صفحات مختلف را توضیح میدهد
نحوه استفاده از الگو
برای استفاده از الگوی شمارشی در هر صفحه، کافی است کد زیر را در محل مورد نظر قرار دهید:
<div class="counter-box">
<div class="counter-icon">📚</div>
<div class="counter-title">کتاب خانه</div>
<div id="counter-1" class="counter-number">1</div>
</div>
<script>
// شمارنده اول
let count1 = 1;
const counterElement1 = document.getElementById('counter-1');
const interval1 = setInterval(() => {
count1++;
counterElement1.textContent = count1;
if(count1 >= 199) clearInterval(interval1);
}, 100);
</script>
توجه: اگر میخواهید چند شمارنده در یک صفحه داشته باشید، باید برای هر کدام یک id منحصر به فرد تعریف کنید.
پارامترهای قابل تنظیم
| پارامتر | توضیح | مقدار پیشفرض |
|---|---|---|
| عنوان | متن نمایش داده شده زیر آیکون | کتاب خانه |
| آیکون | آیکون یا ایموجی نمایش داده شده | 📚 |
| شروع | عدد شروع شمارنده | 1 |
| پایان | عدد پایان شمارنده | 199 |
| سرعت | سرعت شمارش (میلیثانیه) | 100 |
نمونههای عملی
در زیر چند نمونه از استفاده الگوی شمارشی را مشاهده میکنید:
کتاب خانه
1
اعضا
1
پروندهها
1
استفاده پیشرفته
برای تنظیمات پیشرفتهتر، میتوانید از پارامترهای مختلف استفاده کنید:
<div class="counter-box" style="width: 180px; height: 180px; border-color: #e74c3c;">
<div class="counter-icon" style="font-size: 40px; color: #e74c3c;">⭐</div>
<div class="counter-title" style="font-size: 16px; color: #7f8c8d;">امتیاز</div>
<div id="counter-4" class="counter-number" style="font-size: 28px; color: #27ae60;">1</div>
</div>
<script>
// شمارنده با تنظیمات سفارشی
let count4 = 1;
const counterElement4 = document.getElementById('counter-4');
const interval4 = setInterval(() => {
count4++;
counterElement4.textContent = count4;
if(count4 >= 150) clearInterval(interval4);
}, 50); // سرعت بیشتر
</script>
امتیاز
1