کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
در اینجا یک پروژه ساده برای ایجاد یک **لیست کارها (To-Do List)** با استفاده از HTML، CSS و JavaScript ارائه شده است. این برنامه به کاربران اجازه میدهد تا کارها را اضافه، حذف و علامتگذاری کنند.
### 1. **HTML**
ابتدا ساختار HTML را برای لیست کارها ایجاد میکنیم.
```html
لیست کارها
```
### 2. **CSS**
برای طراحی ظاهری لیست کارها از CSS استفاده میکنیم.
```css
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.container {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
width: 80%;
max-width: 400px;
text-align: center;
}
h1 {
margin-bottom: 20px;
}
input {
width: 70%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
button {
padding: 10px 20px;
font-size: 16px;
cursor: pointer;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
}
ul {
list-style: none;
padding: 0;
margin-top: 20px;
}
li {
padding: 10px;
border: 1px solid #ccc;
margin: 5px 0;
border-radius: 5px;
display: flex;
justify-content: space-between;
align-items: center;
}
li.completed {
text-decoration: line-through;
color: gray;
}
```
### 3. **JavaScript**
سپس منطق لیست کارها را با JavaScript پیادهسازی میکنیم.
```javascript
// انتخاب المانهای HTML
const taskInput = document.getElementById('taskInput');
const addTaskBtn = document.getElementById('addTaskBtn');
const taskList = document.getElementById('taskList');
// افزودن رویداد کلیک به دکمه اضافه کردن
addTaskBtn.addEventListener('click', function() {
const taskText = taskInput.value.trim();
if (taskText !== "") {
// ایجاد یک عنصر جدید لیست
const li = document.createElement('li');
li.textContent = taskText;
// افزودن دکمه حذف
const deleteBtn = document.createElement('button');
deleteBtn.textContent = 'حذف';
deleteBtn.classList.add('delete-btn');
// افزودن رویداد کلیک به دکمه حذف
deleteBtn.addEventListener('click', function() {
taskList.removeChild(li);
});
// افزودن رویداد کلیک برای علامتگذاری کار به عنوان انجام شده
li.addEventListener('click', function() {
li.classList.toggle('completed');
});
// افزودن دکمه حذف به عنصر لیست
li.appendChild(deleteBtn);
// افزودن عنصر لیست به لیست اصلی
taskList.appendChild(li);
// پاک کردن ورودی
taskInput.value = '';
}
});
```
### توضیحات کد:
1. **HTML**: شامل ورودی برای اضافه کردن کار جدید، دکمهای برای اضافه کردن کار و یک لیست برای نمایش کارها است.
2. **CSS**: طراحی ساده برای ایجاد یک رابط کاربری زیبا و کاربرپسند.
3. **JavaScript**:
- **دریافت مقادیر ورودی**: ورودی کار جدید از کاربر دریافت میشود.
- **ایجاد عنصر جدید**: یک عنصر جدید لیست ایجاد میشود و به لیست اصلی اضافه میشود.
- **حذف کار**: با کلیک بر روی دکمه "حذف"، کار از لیست حذف میشود.
- **علامتگذاری کار**: با کلیک بر روی کار، میتوان آن را به عنوان انجام شده علامتگذاری کرد.
### نتیجهگیری
این پروژه **لیست کارها** یک مثال عالی برای یادگیری نحوه کار با JavaScript و دستکاری DOM است. شما میتوانید این پروژه را گسترش دهید و ویژگیهای بیشتری مانند ذخیرهسازی کارها در لوکال استوریج، امکان ویرایش کارها یا دستهبندی کارها اضافه کنید. از کدنویسی لذت ببرید!
| صفحه قابل مشاهده:
دانلود پروژه کاربردی **لیست کارها (To-Do List)** با استفاده از HTML، CSS و JavaScript میباشد