This strange looking thing was on the leaf, can you identify what this is?
That is a butterfly chrysalis. Since it is clear, and you can see the wings, it is about to emerge. A chrysalis is the naked pupal stage of a butterfly, as opposed to a "cocoon", which is covered in silk.