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

السؤال

نشر (معدل)

اسلام عليكم 

ReactApp-GoogleChrome11_06_202322_35_28.thumb.png.a098db9c79acef492777e5e5c6fa3682.png

هدا component اسمه card 

وانا اعمل ب sass و react 

عندما يتحرك swiper تتغير الصورة الكبيرة ايضا على حسب id 

ما اود فعله هو ان الصورة الكبيرة تتحرك من -50%left to left 0

وعندما تكون left0 الصورة تكون width 100% و العنوان is hiden 

عندها تتقلص الصورة الى width 40% ويظهر العنوان
card.scss-news-VisualStudioCode11_06_202322_41_38.thumb.png.0b9bd13d5f54309fbdc6d184a999f2f1.pngcard.scss-news-VisualStudioCode11_06_202322_41_27.thumb.png.805ab5a641870a34377323c6dcf10fab.png

مافات المشروع 

 

news.rar

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

بخصوص أكواد sass جرب تعديل الكود بالشكل التالي:

.card-news-details {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  position: relative;
  left: -50%; /* الوضعية الابتدائية: يتم نقلها إلى اليسار */
  opacity: 1;
  transition: left 1s, opacity 1s;
  
  &.show {
    left: 0; /* الوضعية النهائية: يتم نقلها إلى الوسط */
    opacity: 1;
  }

  .card-news-card {
    width: 80%;
    position: relative;

    .img-active_profile {
      width: 100%; /* العرض الابتدائي: 100٪ */
      height: 600px;
      border-top-left-radius: $radius;
      border-bottom-left-radius: $radius;
      max-height: 600px;
      object-fit: cover;
      box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.408);
      opacity: 1;
      transition: width 1s, opacity 1s;
     
      &.show_img {
        width: 40%; /* العرض النهائي: 40٪ */
        opacity: 1;
      }
    }

    .title_slide-full {
      position: absolute;
      top: 15px;
      left: 45%;
      font-size: 45px;
      opacity: 0; /* مخفية في البداية */
      transition: all 2s;
      
      &.show_title {
        opacity: 1; /* إظهار العنوان */
      }
    }
  }
}

والكود يعمل على جعل الصورة الكبيرة المرغوبة تنتقل من -50٪ left إلى left: 0٪، وعندما تكون الصورة في الوضعية left: 0٪، ستصبح عرض الصورة 100٪ والعنوان مخفيًا، ثم عندما تتقلص الصورة إلى عرض 40٪، سيظهر العنوان.

  • 0
نشر
بتاريخ منذ ساعة مضت قال Mustafa Suleiman:

بخصوص أكواد sass جرب تعديل الكود بالشكل التالي:

.card-news-details {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
  position: relative;
  left: -50%; /* الوضعية الابتدائية: يتم نقلها إلى اليسار */
  opacity: 1;
  transition: left 1s, opacity 1s;
  
  &.show {
    left: 0; /* الوضعية النهائية: يتم نقلها إلى الوسط */
    opacity: 1;
  }

  .card-news-card {
    width: 80%;
    position: relative;

    .img-active_profile {
      width: 100%; /* العرض الابتدائي: 100٪ */
      height: 600px;
      border-top-left-radius: $radius;
      border-bottom-left-radius: $radius;
      max-height: 600px;
      object-fit: cover;
      box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.408);
      opacity: 1;
      transition: width 1s, opacity 1s;
     
      &.show_img {
        width: 40%; /* العرض النهائي: 40٪ */
        opacity: 1;
      }
    }

    .title_slide-full {
      position: absolute;
      top: 15px;
      left: 45%;
      font-size: 45px;
      opacity: 0; /* مخفية في البداية */
      transition: all 2s;
      
      &.show_title {
        opacity: 1; /* إظهار العنوان */
      }
    }
  }
}

والكود يعمل على جعل الصورة الكبيرة المرغوبة تنتقل من -50٪ left إلى left: 0٪، وعندما تكون الصورة في الوضعية left: 0٪، ستصبح عرض الصورة 100٪ والعنوان مخفيًا، ثم عندما تتقلص الصورة إلى عرض 40٪، سيظهر العنوان.

لقد جربت هدا مسبقا 

ما يحصل هو ان الصورة تاتي ب left 0و هي في حالة 40% وليس 100% تم تنتظر 1s or 2s وتصبح 40% 

نفس الشيء بالنسبة للعنوان

  • 0
نشر
بتاريخ On 12‏/6‏/2023 at 18:36 قال Mohamed Boumlik:

لقد جربت هدا مسبقا 

ما يحصل هو ان الصورة تاتي ب left 0و هي في حالة 40% وليس 100% تم تنتظر 1s or 2s وتصبح 40% 

نفس الشيء بالنسبة للعنوان

لقد حللت المشكلة بanimation 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...