I ordered these and they are slightly different than what is pictured. They have one thin strap that goes across slightly below my calf. This was not able to keep them from sliding down my leg. This might not be a problem if you have meaty legs.
otherwise the padding seems to be thick enough and would probably do a nice job protecting your legs if they stay up.