Comments (3)
Hi, this is an interesting use case! Here you can find a basic implementation: https://codesandbox.io/s/3zoykpkz5
There are still a few issues to address:
- after navigating to the next slide the UI will blink. Maybe it can be prevented by manually setting the focus to the next element after the animation. This does not happen if you use
event.preventDefault()
- pressing tab on the last slide will not focus the element on the first slide. Can be fixed by manually setting focus to that element (maybe using same fix for the previous point)
PS: I keep it in English as it can be useful for others, but... lep pozdrav! :)
from react-animated-slider.
Hi, this is an interesting use case! Here you can find a basic implementation: https://codesandbox.io/s/3zoykpkz5
There are still a few issues to address:
* after navigating to the next slide the UI will blink. Maybe it can be prevented by manually setting the focus to the next element after the animation. This does not happen if you use `event.preventDefault()` * pressing tab on the last slide will not focus the element on the first slide. Can be fixed by manually setting focus to that element (maybe using same fix for the previous point)
PS: I keep it in English as it can be useful for others, but... lep pozdrav! :)
Will it also work if I have three cards on a single slider page?
Link to screenshot: https://drive.google.com/file/d/1CKVN1S9ral_hWAWJrNQN971P0D4jw_wZ/view?usp=sharing
Depend on screen size, we use slider with one card on single page or three cards on single page. In short, slider is responsive acording to the layout of a web page. Thank you for an answer.
from react-animated-slider.
In this case your js code should also know how many cards are displayed. You could add a data-card-index
attribute to the last field of each card and in the event handler you can check if it was triggered by the last displayed card
if (event.target.getAttribute('data-card-index') % displayedCards === 0) {
// go to next slide
}
or
you could only assign onKeyDown={this.handleKeyDown}
to the last visible card using a similar logic as above.
from react-animated-slider.
Related Issues (20)
- An in-range update of eslint-plugin-import is breaking the build 🚨 HOT 4
- how to change the size of the div slicer
- Render content between buttons
- Bad experience on mobile devices HOT 2
- CSS Styling HOT 2
- How to hide the prev and next button when there is only one slide? HOT 1
- Previous/Next buttons are broken and trying to replace those ones. HOT 1
- dots impliment
- how to impliment dots point in this slider HOT 1
- My Banner is sliding diagonally even when included css file is 'horizontal' and direction="horizontal'. How to fix this?
- Updating the Slide Index dynamically doesn't work
- how to use this with react version 17
- How to change slider animation
- Crash during Vite build when using react-animated-slider HOT 1
- goTo function HOT 2
- An image slide in slider HOT 1
- How to change next and prev button HOT 2
- Hi , how about of the Dot feature?
- An in-range update of webpack is breaking the build 🚨 HOT 14
- Warning: componentWillReceiveProps has been renamed, and is not recommended for use.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-animated-slider.