在峨眉山清音阁上行至万年寺的游山道上,有一座名叫“白龙洞”的寺庙,相传这里就是蛇仙白娘子修炼的洞府。很久以前,有一条白蛇,在峨眉山白龙洞修炼已久,已有几分法力,游至天庭,偷吃了王母娘娘蟠桃园的蟠桃,道行大增,又回峨眉山继续修炼,终成蛇仙。青蛇则在黑龙滩修行。青蛇本是雄性,欲与白蛇相配,白蛇好胜,提出比试,取胜方可。青蛇也对天发誓,如果败了,愿变女身,侍候终生。两人随即在清音阁前的宝现溪展开恶斗。只见溪水猛涨,翻波逐浪,昏天蔽日。毕竟白蛇偷过吃王母娘娘的蟠桃,道行功力大过青蛇,青蛇功亏一筹,败落下来。顿时,从雷洞坪发出一道闪电,霹雳一声巨响,青蛇变为青衣秀女,称青儿。白蛇变为一位身着白衣白裙的天仙美女,称白素贞白娘子。人们把白蛇和青蛇相斗的地方称为“斗龙坝”。而白黑二水相传就是白蛇和青蛇的化身。
后来蛇仙白娘子,十分眷恋人间美景,听说“上有天堂,下有苏杭”,便与青儿结伴同游。在杭州西湖,遇到来峨眉山采过药的许仙,动了芳心,缔结良缘,成为佳话。