Der 13 Hektar große Haoxiang Lake Park liegt im Bezirk Bao’an in Shenzhen. Der Park am See, der von vier Flusszuläufen gespeist wird, entstand durch ein Stadterneuerungsprojekt. Ein 850 Meter langer Fuß- und Radweg, der bereits zu einer beliebten Joggingstrecke geworden ist, verbindet die vier Uferbereiche miteinander. Dieser Weg führt unter anderem über die Rainbowbridge. Sie besteht aus einer 240 Meter langen, gebogenen Stahlhohlkastenkonstruktion mit einer maximalen Spannweite von 77 Metern. Ergänzt wird der Entwurf durch eine großzügige Aussichtsplattform auf der Südseite der Brücke, die einen Puffer zu dem im Norden gelegenen Industriegebiet bietet.
Die Randbedingungen für die Gründung waren komplex, insbesondere auf der westlichen Uferseite. Die Stützen sollten so positioniert werden, dass sie den Fußweg der unter der Brücke verläuft möglichst nicht verstellen und sich gleichzeitig in die Umgebung einfügen.