October 22, 2024
Chicago 12, Melborne City, USA
CSS

Multi column slider


enter image description here

I am trying to find an elegant solution with little JavaScript to create carousel which can have one or multiple columns. With a click on the buttons, it should scroll to the next column(s).

Idea (too much JS in my opinion):

  • Create a grid grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  • With JavaScript find out how many columns there currently are and fill grid
  • Resizing: We need a ResizeObersiver to find out if the number of columns change when the user resizes the window and adjust the content. -> Ugly

I am trying to find a solution to avoid using a ResizeObserver. Ideally something where css automatically takes care of the number of columns and column widths and side scrolling without complicated JS logic. Anyone has a elegant solution?



You need to sign in to view this answers

Leave feedback about this

  • Quality
  • Price
  • Service

PROS

+
Add Field

CONS

+
Add Field
Choose Image
Choose Video