১৮-২ : ডায়নামিক রিভিউ
এই মডিউলে আমরা ক্লায়েন্টের রিভিউ দেখানোর জন্য ইন্টারফেস ডিজাইন করব।
রিভিউ এর জন্য HTML লিখি-
Code:: 18.2.1 index.html
...
...
...
<!-- Reviews -->
<div class="review-container p-5 mt-5 w-75 m-auto">
<h1 class="title">Clients Review about us</h1>
<p class="description text-center w-50 m-auto">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Adipisci
<br />
quis sit, aperiam deserunt at accusamus!
</p>
<div class="reviews">
<div
class="swiffy-slider slider-item-show2 slider-item-reveal slider-nav-outside slider-nav-round slider-nav-visible slider-indicators-outside slider-indicators-round slider-indicators-dark slider-nav-animation slider-nav-animation-fadein slider-item-first-visible"
>
<ul id="review-container" class="slider-container py-4"></ul>
<button
type="button"
class="slider-nav"
aria-label="Go left"
></button>
<button
type="button"
class="slider-nav slider-nav-next"
aria-label="Go left"
></button>
<div class="slider-indicators">
<button class="active" aria-label="Go to slide"></button>
<button aria-label="Go to slide"></button>
<button aria-label="Go to slide"></button>
<button aria-label="Go to slide"></button>
<button aria-label="Go to slide" class=""></button>
</div>
</div>
</div>
</div>
...
...
...
রিভিউ এর জন্য CSS লিখি-
Code:: 18.2.2 style.css
...
...
...
.review-card{
width: 250px;
height: 300px;
box-shadow: 4px 4px 8px gray;
border-radius:10px;
text-align: center;
padding: 10px;
}
.review-card img{
width: 70px;
height: 70px;
border-radius:50px;
}
app.js ফাইলে loadReview( ) ও displayReview( ) ফাংশন এ্যাড করে ফেলি-
Code:: 18.2.3 app.js
...
...
...
const loadReview = () => {
fetch("https://testing-8az5.onrender.com/doctor/review/")
.then((res) => res.json())
.then((data) => displayReview(data));
};
const displayReview = (reviews) => {
reviews.forEach((review) => {
const parent = document.getElementById("review-container");
const div = document.createElement("div");
div.classList.add("review-card");
div.innerHTML = `
<img src="./Images/girl.png" alt="" />
<h4>${review.reviewer}</h4>
<p>
${review.body.slice(0, 100)}
</p>
<h6>${review.rating}</h6>
`;
parent.appendChild(div);
});
};
...
...
...
loadReview();
এ্যাড করা রিভিউ ব্রাউজারে দেখা যাচ্ছে-
.
Last updated