Chang wuchs in Hongkong als Sohn eines Unternehmers auf und begann sich bereits im Teenager-Alter für die Filmindustrie zu begeistern. Sein Vater finanzierte ihm sein Studium an einer Filmschule in Vancouver. 1976 kehrte er nach Hongkong zurück und begann in verschiedenen Tätigkeiten zu arbeiten. Seine Werke als Kostümdesigner prägten viele Filme von Wong Kar-wai und machten ihn zu einem der bekanntesten und erfolgreichsten Designer, aber auch Szenenbildner und Filmeditor in Hongkong. Er hat an allen Filmen von Wong Kar-wai mitgewirkt und arbeitete außerdem mit Stanley Kwan, Patrick Tam, Kar Mong, Yim Ho und Tsui Hark zusammen. In der Szene gilt er als schüchtern und zurückgezogen, er gibt selten Interviews und lehnt verschiedene Projekte, die ihm „zu groß“ erscheinen, ab. Neben seiner Arbeit am Film ist er auch in der Werbebranche aktiv.
2012: Hong Kong Film Award: Bestes Kostümdesign und Makeup bei Let the Bullets Fly – Tödliche Kugeln
2013: Golden Horse für die beste Ausstattung (zusammen mit Alfred Yau) und das beste Kostümdesign und Makeup bei The Grandmaster
2014: Asian Film Awards: Bestes Szenenbild und Bestes Kostümdesign bei The Grandmaster
2014: Hong Kong Film Award für den besten Schnitt (zusammen mit Benjamin Courtines und Hung Poon), beste Ausstattung (zusammen mit Alfred Yau) und bestes Kostümdesign und Makeup bei The Grandmaster
Nominiert
1983: Hong Kong Film Award für die beste Ausstattung bei Lie huo qing chun
1983: Hong Kong Film Award für die beste Ausstattung bei Nan xiong nan di
1984: Hong Kong Film Award für die beste Ausstattung bei Fa sing
1984: Hong Kong Film Award für die beste Ausstattung bei Zu – Warriors of the Magic Mountain
1986: Hong Kong Film Award für die beste Ausstattung bei Duan qing
1987: Hong Kong Film Award für die beste Ausstattung bei Mung chung yan
1987: Hong Kong Film Award für die beste Ausstattung bei Zui Ai
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Das ist die übliche Reihenfolge im Chinesischen. Chang ist hier somit der Familienname, William Suk Ping ist der Vorname.