.htaccessでPHPのファイルアップロードサイズの上限値を変更
2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

キャッチコピーなどを効果的に見せたいときに使用したタイピング風に一文字づつ文字を表示される方法をメモ。
複数行にも対応しているので文字の大きさも自由に変更できる。
<p><small class="typ_first">jQueryでテキストを</small><span class="typ_second">タイピング風に一文字ずつ表示</span></p>
p {
font-size: 6rem;
}
p small {
font-size: 2.8rem;
display: block;
margin: 0 0 10px;
}
.typ_first,
.typ_second {
opacity: 0;
}
.typ_first span,
.typ_second span {
opacity: 0;
}
var speed = 75; //表示速度
//文字変換
var typ_first = $('.typ_first').text().split('');
var textbox01 = '';
$.each(typ_first, function(){
textbox01 += '<span>'+this+'</span>'
});
$('.typ_first').html(textbox01);
$('.typ_first').css({'opacity':1});
var typ_second = $('.typ_second').text().split('');
var textbox02 = '';
$.each(typ_second, function(){
textbox02 += '<span>'+this+'</span>'
});
$('.typ_second').html(textbox02);
$('.typ_second').css({'opacity':1});
//タイピング処理
function typing(name){
for (var i = 0; i <= $(name).children().size(); i++) {
$(name).children('span:eq('+i+')').delay(speed*i).animate({'opacity':1}, speed);
};
}
//非同期処理部分
function func(){
var d = new $.Deferred;
typing('.typ_first');
setTimeout(function(){
d.resolve();
}, speed*$('.typ_first').children().size());
return d.promise();
}
var promise = func();
promise.done(function(){
typing('.typ_second');
});
「split」関数を使って対象の文字を、一文字ずつ分解してから「span」タグで囲み、元の位置に再配置。
今回は上段を表示してから下段を表示したいので「非同期処理」を利用。
「実行」をクリックでタイピング風に表示。
jQueryでテキストをタイピング風に一文字ずつ表示

2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

2020.10.3
テキストエリア等で入力した文字の中にURLを含んでいた場合に、自動で認識してリンクタグを…

2024.03.30
外部ファイル(CSVファイル等)を読み込んでサイト内に表示する際に、保存時の文字コードが…

2020.12.5
メールフォームからメールを送信する際に、画像(ファイル)を添付できるようにしてほしいとの…

2023.12.2
ワードプレスの投稿のカテゴリー機能を、目的ごとに使い分けたいというご要望があった際に、カ…

2020.08.1
動画ファイルをCMS化して保存するときに、多くの場合はファイルパスをデータベース(MyS…

2022.09.24
パソコンやスマートフォンの戻るボタンを使って画面を戻す(ブラウザバックする)時があります…

2022.02.19
画像データ等をサーバーにアップロードする際、一点づつアップロードしても良いけれど、ファイ…

2020.08.15
フォームの入力値やURLのパラメータ等、文字列や数値を受け取る際に正規表現を利用してバリ…

2019.12.29
メールフォーム等での入力値チェック(バリデーション)。PHPの「preg_match」(…

ホームページ上にビフォーアフターの画像を掲載する場合に、同じ画角の画像を対比させて表示し…

以前、飲食店サイトを制作した際に、記念写真を掲載する目的でメインビューに使っていたスクリ…

時間を指定して表示を切り替える際にPHPを使用することが多かったのだけれど、利用している…