Help with scissor lifts

I would like to make a scissor lift. You would sit in a seat and you would hold for example W to go up and S to go down, when you stop holding the button I would like it to stay in that exact height. Furthermore I would like the scissors/beams of the platform to move realistically. I would like to be like this:

image

What approach can I take?

1: animate (its like playing an emote but for a car)
2: scripting (calculate where every part should be in every frame )
3: physique based (using in-game hinges and attachments )