A.- D._, domiciliée à X._, a travaillé à plein temps depuis le 1er septembre 1988 en qualité de conseillère à la clientèle de la Caisse d'Epargne de X._, à C._. Ensuite de la reprise de cette caisse d'épargne par le groupe V._, elle a été informée que son temps de travail serait réduit à 50 % dès le 1er janvier 2000. Simultanément, V._ lui a proposé un poste de travail à 50 %, à Berne, en complément du mi-temps d'activité restant à C._. Elle a décliné cette offre, en conservant cependant son demi-poste de travail à C._. Elle invoquait le fait qu'elle désirait continuer à travailler dans sa langue maternelle, d'une part et, d'autre part que, compte tenu de la distance séparant Berne de C._, il n'était pas envisageable de mener ces deux activités de front. En date du 6 janvier 2000, D._ a déposé une demande d'indemnités, dès le 1er janvier 2000, auprès de la Caisse publique de chômage du canton de Fribourg (ci-après : la caisse). Par décision du 25 janvier 2000, la caisse a prononcé une suspension de 42 jours de son droit aux indemnités, au motif que l'assurée était sans travail par sa propre faute. B.- D._ a recouru contre cette décision devant la Cour des assurances sociales du Tribunal administratif du canton de Fribourg. Son recours a été partiellement admis et la durée de la suspension réduite de 42 à 31 jours (jugement du 2 novembre 2000). C.- L'assurée forme un recours de droit administratif contre ce jugement, dont elle demande l'annulation, avec dépens. La caisse a conclu au rejet du recours. Le Secrétariat d'Etat à l'économie ne s'est pas déterminé. 