问题分析:您好!虹视主要发生在眼压升高造成角膜水肿、结膜炎角膜表面有分泌物附着时、角膜前表面被泪水覆盖时、早期白内障等。目前不清楚您的年龄,也鉴于您的描述也不是特别清楚,所以也不能排除只是生理性虹视。建议您最好还是医院眼科检查一下,明确病因之后再治疗。