اذهب إلى المحتوى

السؤال

نشر

السلام عليكم.

أود التوضيح حول عدم تفعيل الخاصية transition في الحالة الأولى في حين م تفعيلها في الحالة الثانية.

الحالة الأولى

.navbar-section{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--color4);
    height: 0;
    transition: height 2s;
  }

الحالة الثانية

.navbar-link{
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--color1);
    opacity: 0;
    transition: opacity 1s;
  }

شكرا جزيلا.

Recommended Posts

  • 0
نشر (معدل)
بتاريخ 8 دقائق مضت قال أسامة زيادة:

حتى ينجح التنسيق وكما رأيت أمثلة على التجربة يجب إضافة التنسيق آخر  مع استخدام hover بهذا الشكل 


.navbar-section:hover {
    height: 300px;
  }

بعدها سوف تلاحظ نجاح التأثير . 

شكرا.

وقع تطبيق التأثير إلا عندما قمت بتحديد قيمة محددة للخاصية height.

height: auto; لم تعمل في حين height:100px;  وقع تفعيل التأثير

شكرا مجددا.

بتاريخ 10 دقائق مضت قال أسامة زيادة:

حتى ينجح التنسيق وكما رأيت أمثلة على التجربة يجب إضافة التنسيق آخر  مع استخدام hover بهذا الشكل 


.navbar-section:hover {
    height: 300px;
  }

بعدها سوف تلاحظ نجاح التأثير . 

شكرا.

وقع تطبيق التأثير إلا عندما قمت بتحديد قيمة محددة للخاصية height.

height: auto; لم تعمل في حين height:100px;  وقع تفعيل التأثير

شكرا مجددا.

تم التعديل في بواسطة محمود سعداوي
  • 0
نشر

لا أرى أي مشاكل في كتابة التنسيقات في الحالة الأولى ربما المشكلة ليست في التنسيق ، تأكد من الوصول الصحيح للكلاس navbar-section . 

يمكنك الاطلاع على المزيد حول الخاصية من هنا transition ، أيضاً يوجد مقال على الأكاديمية حول transition بالتفصيل .

 

  • 0
نشر
بتاريخ 36 دقائق مضت قال أسامة زيادة:

لا أرى أي مشاكل في كتابة التنسيقات في الحالة الأولى ربما المشكلة ليست في التنسيق ، تأكد من الوصول الصحيح للكلاس navbar-section . 

يمكنك الاطلاع على المزيد حول الخاصية من هنا transition ، أيضاً يوجد مقال على الأكاديمية حول transition بالتفصيل .

 

في الواقع أخي لاتوجد مشكلة و لكن الخاصية transition إذا قمنا بتطبيقها على navbar-section فهي لاتعمل.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Foods</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" />
</head>
<body>
<!-- navbar -->
<div class="header-section">
<div class="navbar-section">
    <div class="navbar-link">
    <i class="fas fa-home"></i>
    <span>Home</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-utensils"></i>
    <span>Meals</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-hamburger"></i>
    <span>Burger</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-pizza-slice"></i>
    <span>Pizza</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-blender-phone"></i>
    <span>Contact</span>
    </div>
</div>
    <div class="menu"></div>
  </div>
<script src="script.js"></script>
</body>
</html>

الأمر محير صديقي.

  • 0
نشر
بتاريخ 12 دقائق مضت قال محمود سعداوي:

في الواقع أخي لاتوجد مشكلة و لكن الخاصية transition إذا قمنا بتطبيقها على navbar-section فهي لاتعمل.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Foods</title>
    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" />
</head>
<body>
<!-- navbar -->
<div class="header-section">
<div class="navbar-section">
    <div class="navbar-link">
    <i class="fas fa-home"></i>
    <span>Home</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-utensils"></i>
    <span>Meals</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-hamburger"></i>
    <span>Burger</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-pizza-slice"></i>
    <span>Pizza</span>
    </div>
    <div class="navbar-link">
    <i class="fas fa-blender-phone"></i>
    <span>Contact</span>
    </div>
</div>
    <div class="menu"></div>
  </div>
<script src="script.js"></script>
</body>
</html>

الأمر محير صديقي.

حتى ينجح التنسيق وكما رأيت أمثلة على التجربة يجب إضافة التنسيق آخر  مع استخدام hover بهذا الشكل 

.navbar-section:hover {
    height: 300px;
  }

بعدها سوف تلاحظ نجاح التأثير . 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...