2017-02-01 1 views
-1

ウェブサイトで作業していて、ウェブサイトの2つのフォントの違いを別のページに表示したいとします。簡単なクリックでフォント間を変更する

フォントを簡単に切り替えることができるようにコードを書く方法はありますか?

2番目のスタイルシートを2番目のフォントで作成し、jQueryを使用してスタイルシートを無効/有効にすることを考えていました。しかし、これは私がそこにあるすべてのページにこれを置かなければならないことを意味します。

良い方法がありますか?

+1

あなたがが試してみましたあなたはこれを行うことができ、いくつかの方法が...あります:あなたが1つのDIVのフォントを変更したい場合はここで

は一例でしょうか? – Option

+1

bodyタグのクラスを切り替えるボタンを作成します。 – Turnip

+0

@option Haventは何でも試しました。 Googleのソリューションを1時間ほど探していたが、何ができるのか分からなかったので、ここで質問することにした。 – job

答えて

1

[はいあなたはJS/jQueryを使って簡単にそれを行うことができます別のフォントで2つのクラスを使用して、JS/jQueryのに

+0

しかし、これはすべてのHTMLページのコードにそのコードを置く必要があるということですか?または私は間違っています... – job

+0

私はインクルードで私のフッタを使用して私は今そこに組み込まれていると思った。ワンクリックで私は今、ページのIMを変更することができます。 – job

0

を使用してそれらを切り替えることができます。 "font-familys"のクラスを単に切り替えるだけです。

body, html { 
 
    width: 100%; 
 
    height: 100%; 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
.text { 
 
    height: 100%; 
 
    width: 100%; 
 
    padding: 500px; 
 
    box-sizing: border-box; 
 
    font-family: cursive; 
 
} 
 

 
.font { 
 
    font-family: monospace !important; 
 
} 
 

 
button { 
 
    position: relative; 
 
    left: 50%; 
 
    transform: translate(-50%); 
 
    background-color: black; 
 
    border: none; 
 
    color: white; 
 
    margin: 20px; 
 
}
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta charset="utf-8"> 
 
    <title>FontChange</title> 
 
    <link rel="stylesheet" type="text/css" href="test.css"> 
 
    
 
    <!-- Hosted jQuery libary --> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 

 
    <script type="text/javascript"> 
 

 
    $(document).ready(function() { 
 
     $("button").click(function() { 
 
     $(".text").toggleClass("font"); 
 
     }) 
 
    }); 
 
    </script> 
 

 
    </head> 
 
    <body> 
 
    <div class="text"> 
 
     <button>Click me to change the font-family!</button></br> 
 
    
 
    
 
     Lorem ipsum dolor sit amet, consetetur  sadipscing elitr, sed diam nonumy eirmod tempor  invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
 
    </div> 
 

 
    </body> 
 
</html>

+0

さて、私は今もこのようなものを手に入れました。あなたがページを切り替えると、元のフォントにリセットされます。 – job

+0

クッキーを使って変更を覚えておくことができます:http://www.w3schools.com/js/js_cookies.asp – Option

+0

ああ、もちろん@オプション - そのアイデアはありませんでした;) – 5rsly

関連する問題