The midnight (2100 GMT) deadline for a 24-hour truce between Israel and Gaza militants passed in a hail of fire and no sign of a renewal.