Почему увеличенный div не переполняется по оси YCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Почему увеличенный div не переполняется по оси Y

Сообщение Anonymous »

Я пытаюсь создать эффект, подобный этому
Это мой файл App.jsx:

Код: Выделить всё

import logo from "./logo.svg";
import "./App.css";
import "./components/header/Navbar.jsx";
import Navbar from "./components/header/Navbar.jsx";
import Hero from "./components/hero/Hero.jsx";
import List from "./components/list/List.jsx";

function App() {
return (







);
}

export default App;


Это мой List.jsx

Код: Выделить всё

import "../../App.css";
import Card from "./Card.jsx"
import { useState, useRef, useEffect } from "react";

function List(props) {
console.log("List component rendered");
const cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
const [scrollCount, setScrollCount] = useState(0);
const myRef = useRef(null);
const executeForwardScroll = () => {
const vwPixelValue = window.innerWidth / 100;
const scrollLeftValue = 100 * (scrollCount + 1) * vwPixelValue;

myRef.current.scroll({
top: 0,
left: scrollLeftValue,
behavior: "smooth",
});
setScrollCount(prevCount => prevCount + 1);
console.log(scrollCount)
}

function executeBackwardScroll(){
const vwPixelValue = window.innerWidth / 100;
const scrollLeftValue = 100 * (scrollCount - 1) * vwPixelValue;

myRef.current.scroll({
top: 0,
left: scrollLeftValue,
behavior: "smooth",
});

setScrollCount(prevCount => prevCount - 1);
console.log(scrollCount);
}
return (


List Heading















 0 ? "bg-black bg-opacity-50 absolute w-[4vw] h-[7.75vw] left-0 top-[2.945vw] z-20" : "hidden"} onClick={executeBackwardScroll}>




);
}

export default List;


А это компонент «Карточка»:

Код: Выделить всё

import "../list/Card"
import { useState, useRef } from "react";

function Card(props) {

const [isHovered, setIsHovered] = useState(false);

const handleMouseEnter = () => {
setIsHovered(true);
};

const handleMouseLeave = () => {
setIsHovered(false);
};

return(


{props.num}


);
}

export default Card;


Если я оставлю прокрутку или скрытие переполнения элемента div myRef в списке, преобразованные карты при наведении не будут видны полностью по оси Y, независимо от того, что я делаю, и если я скрою переполнение для всего App.jsx, функция прокрутки не будет работать. что я могу сделать, чтобы добиться желаемого эффекта. Все используемые классы представляют собой CSS попутного ветра.

Подробнее здесь: https://stackoverflow.com/questions/783 ... the-y-axis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как выровнять увеличенный индикатор CircularProgressIndicator по центру увеличенного круга?
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как выровнять увеличенный индикатор CircularProgressIndicator по центру увеличенного круга?
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Прокручиваемый и увеличенный столбец
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Элемент ввода переполняется за пределами div
    Гость » » в форуме Html
    0 Ответы
    134 Просмотры
    Последнее сообщение Гость
  • Элемент ввода переполняется за пределами div
    Гость » » в форуме CSS
    0 Ответы
    56 Просмотры
    Последнее сообщение Гость

Вернуться в «CSS»