記事文字サイズ関数のjs実装例_javascriptスキル

WBOY
リリース: 2016-05-16 16:32:15
オリジナル
1582 人が閲覧しました

この記事の例では、jsを利用して記事本文のフォントサイズ機能を実現する方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

テキストの大、中、小は、ユーザーが読みやすくするために多くの Web サイトで提供されている機能です。この記事で紹介するテキストの大、中、小のフォント サイズ機能は、ユーザーが選択した後にオンにすることができます。同じ Web サイト上で別の記事を開いた場合、ユーザーの習慣に応じてフォント サイズが表示されます。

いくつかの大規模な Web サイトで、記事タイトルの下に「大」、「中」、「小」という 3 つのボタンが表示されているのを見たことがあるはずです。これらは、さまざまな人々の読書習慣に対応するために使用されています。ここではこの方法を紹介します。この方法は自動保存に対応しており、一度選択するだけで、次回読むときに自動的に好みのフォント サイズに調整されます。

JS コード部分:

まず、次の JS を JS ファイルまたはスクリプト タグに追加します:

コードをコピー コードは次のとおりです。
jQuery.cookie = function(name, value, options) {
If (値の型 != '未定義') {
オプション = オプション {};
If (値 === null) {
値 = '';
options.expires = -1;
}
var の有効期限が切れます = '';
If (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date;
If (typeof options.expires == 'number') {
date = new Date();
date.setTime(date.getTime() (options.expires * 24 * 60 * 60 * 1000));
} else {
日付 = options.expires;
}
期限切れ = '; 期限切れ =' date.toUTCString();
}
var path = options.path ? '; path=' options.path : '';
var ドメイン = オプション.ドメイン ? '; ドメイン=' オプション.ドメイン : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [名前, '=', encodeURIComponent(value), 期限切れ, パス, ドメイン, セキュア].join('');
} else {
var cookieValue = null;
If (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i var cookie = jQuery.trim(cookies[i]);
If (cookie.substring(0, name.length 1) == (name '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length 1));
休憩;
}
}
}
return cookieValue;
}
};
関数 SetFont(size){
$.cookie('Font_size', size, { 有効期限: 99999999 });
$(".context").css("font-size",size);//.context は記事コンテンツのコンテナに置き換えられます
};
$(document).ready(function(){
SetFont( $.cookie('Font_size') 'px' );
});

コードの .context を記事コンテンツ コンテナに置き換えます。

HTML コード部分:

次に、必要に応じて次のコードを呼び出します:

コードをコピー コードは次のとおりです:

SetFont() 関数でフォント サイズとテキストをカスタマイズできます。

この記事が皆さんの JavaScript ベースの Web プログラミングに役立つことを願っています。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート