Jssor or any slider plugin should be fine if you are comfortable with the kind of effects offered by it.
Coming to second part of your question. You can store all the image names in some js array in same order as html. Then write an event handler for
slider1.$On($JssorSlider$.$EVT_PARK,function(slideIndex,fromIndex){});
which is fired when each slide changes. In the callback for this event you get slideIndex which you can use to get the image name from the array you created. You can then change the url anchor using
location.hash = 'imagename.jpg';