2014-04-07 4 views
0

Visual Studio 2013에서 MVC 4를 사용 중입니다.전체 웹 사이트의 텍스트/대비가 동적으로 변경됩니까?

버튼 클릭만으로 내 웹 사이트의 텍스트를 동적으로 변경하는 방법에 대해 궁금합니다. 이는 대조적으로도 마찬가지입니다. 내가 이것을 할 수있는 플러그 인이나 접근법이 있는지 궁금하다.

정확하게 구현되는 예가 다음과 같습니다. http://www.bbc.co.uk/accessibility/guides/change_colours/# 다른 텍스트 크기와 대비 등 제공 방법 어떻게 접근합니까? 제 아이디어는 새로운 색상/계약서로 동일한 CSS 시트를 호출하는 버튼을 갖는 것입니다. 하지만 이것은 텍스트/대비가 바뀌는 것과 정확히 같은 4-5 개의 CSS 시트가 필요하다는 것을 의미합니다. 이것에 대한 더 나은 접근법이 있습니까?

+0

동적으로 텍스트를 변경하는 데 필요한 플러그인이 무엇입니까? 분명하지 않습니다. – SivaRajini

+0

항상 참조되는 하나의 CSS 파일에 모든 구조 스타일을 넣으십시오. 다양한 텍스트 크기와 대비가 변경된 "브랜딩"CSS 파일을 만듭니다. 버튼을 사용하여 다양한 브랜딩 CSS 파일 간의 참조를 바꿉니다. –

+0

서버 측 언어 (PHP, Python)와 데이터베이스를 사용하고 있습니까? – Hoytman

답변

0

Observables 일 수 있으며 데이터 바인딩이 최선의 해결책입니다. 기본적으로 html을 관찰 가능 항목 (데이터 모델)과 바인딩 할 수 있습니다. 데이터 모델의 상태가 변경되면 UI가 자동으로 업데이트되고 그 반대의 경우도 마찬가지입니다. MVVM 패턴을 따릅니다. MVVM 용으로 가장 많이 사용되는 라이브러리 중 하나가 Knockout.js (여기 : http://knockoutjs.com/)입니다. 이렇게하면 삶이 훨씬 쉬워집니다! 그것은 내 것을 만들었습니다. :-)

희망이 있습니다.

관련 문제