你好乙肝病毒可以通过血液传播母婴传播性传播.生活中有许多的乙肝携带者他们肝功能是正常的没有肝炎的表现但是他们的乙肝表面抗原是阳性的如果他们血液中的病毒进入体内也会产生感染的.打过乙肝疫苗但是并不是所有的人都会产生抗体所以打过了之后要注意复查一下抗体你可能是虽然打了疫苗但是没有产生抗体所以被感染了。