۰ علی طباطبایی
بهینه سازی پروژه
جامعه Html & CSS ایجاد شده در ۲۴ شهریور ۱۴۰۰

سلام دوستان

 من در  بخش جی کوئری این پروژه با یه ساختار متفاوت تونستم حجم کلاس‌های css ای که نوشتیم رو خیلی کم‌تر کنم و ساختار پروژه بهینه‌تر شد هم از لحاظ خوانایی بهینه‌تر شد  و هم حجم کد‌ها کم‌تر شد یه خورده. امیدوارم مفید باشه.

 <div class="splitPage">
            <div class="page leftSide">
                <h1>سلام</h1>
                <a class="ctaBTN" href="#">بزن بریم</a>
            </div>
            <div class="page rightSide">
                <h1>سلام دوباره</h1>
                <a class="ctaBTN" href="#">آماده ای ؟</a>
            </div>
        </div>
.activePage > h1::after {
  width: 100%;
}
$(document).ready( ()=> {
    $(".page").each(function (indexInArray, valueOfElement) { 
        $(this).mouseenter(()=> {
            $(this).addClass(" activePage").css("width", "80%");
            $(this).siblings(".page").css({
                "width": "20%",
                "opacity":".5"
            })
        }
        );
        $(this).mouseleave(() => {
            $(this).removeClass(" activePage").css("width","50%")
            $(this).siblings(".page").css({
                "width": "50%",
                "opacity":"1"
            })
        })
    });
});

بقیه استایل هایی که قرار ندادم مربوط به استایل‌های اولیه پروژه است که استاد کد نویسی کردند