Hi,
you have a lot of options to pick.
You can pick something simple as canvas or pixi.js, but you will need to code a lot of logic for yourself.
I would recommend Phaser. Phaser is free and open source game framework based on Canvas and WebGL for creating browser and mobile games. The cool thing about Phaser is that you have a lot of things done for yourself, like preloaders, physics, animation, particles, tilemaps etc...
Bonus is a big community around Phaser.
If you want to code your own physics and stuff I would recommend pixi.js for 2D stuff, and Three.js for 3D stuff.
Cheers!