Sachverhalt: A. A._ meldete sich im Dezember 2009 bei der Invalidenversicherung zum Leistungsbezug an. Nach Abklärungen und nach durchgeführtem Vorbescheidverfahren sprach ihr die IV-Stelle des Kantons Zürich mit Verfügung vom 7. Januar 2013 eine befristete halbe Rente samt einer Kinderrente für die Zeit vom 1. Juli 2010 bis 31. Juli 2011 zu. B. Die Beschwerde der A._ wies das Sozialversicherungsgericht des Kantons Zürich nach zweifachem Schriftenwechsel mit Entscheid vom 11. Juni 2014 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, der Entscheid vom 11. Juni 2014 und die Verfügung vom 7. Januar 2013 seien zu ändern und ihr ab Juli 2010 bis Ende Juli 2011 eine höhere als eine halbe Rente und ab August 2011 und weiterhin eine Rente der Invalidenversicherung zuzusprechen. Die IV-Stelle ersucht um Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.