ロールオーバーリンクは、特に異常なものやオリジナルのものをする場合は、ユーザーの注意を引くのに最適な方法です。中間の子供は、それぞれの手紙を捕獲し、訪問者が単語の上を飛び越えたときにそれを蹴り、それをアニメで分割することはめったにありません。アニメーションはサンドイッチブランドの遊び心のあるキャラクターを伝えるのに役立ちます。
この記事では、サイトへの影響を再作成する方法を説明します。より多くのインスピレーションのために、私たちのガイドを見てください 最高のCSSアニメーションの例 (それらをコーディングする方法について)。少し異なるもののために、トップを試してみてください ウェブサイトビルダー または私たちの最高のピック クラウドストレージ 。そして、あなたがあなたのサイトをもっと複雑にしているなら、あなたを確かめてください ウェブホスティング 点灯しています。
中央の子のウェブサイト上の素晴らしいテキスト効果の1つは、文字がテキスト上に分割され、わずかに回転するメニューのロールオーバー効果のためのものです。いくつかの単純なHTMLタグでこれを開始してください。
DIVクラス= "ラッパー">
別のCSSファイルまたはスタイルタグを使用して、次のCSSルールを追加して、ボディとラッパーを使用可能になるフルハイトを確実にすることで、ブラウザのフルサイズを入力します。
本体{
幅:100%。
高さ:100%。
マージン:0;
パディング:0;
}
.wrapper {
表示:グリッド;
高さ:100%。
the 語 クラスはグリッド内の単語を中心にしています。与えられた任意のテキスト 語 クラスはこれを適用することができます。 the アップ クラスは他のすべての手紙に適用される予定であり、これらは上に移動します。
.word {
フォントサイズ:3em;
マージン:自動自動車;
}
。単語アップ
{
表示:インラインブロック;
変換:translate3d(0px、0px、0px)
回転(0deg);
遷移:すべて0.5秒の容易さ。
今すぐ ダウン クラスは非常に似たような設定を共有します アップ しかし、ホバーは上向きの動きを示しています アップ 転がる。外観を向上させるために上向きに回転します。
.word .word .down.
{
表示:インラインブロック;
変換:translate3d(0px、0px、0px)
回転(0deg);
遷移:すべて0.5秒の容易さ。
}
言い換え:ホバー
{
変換:translate3d(0px、-8px、0px)
回転(12deg);
カラー:#058B05
ユーザがテキストを越えてホバースすると、ダウンクラスはテキストを下に移動します。 JavaScriptの後半では、テキストは自動的に追加されたクラスを別々のスパンに分割されます。
.word:hover .down {
変換:translate3d(0px、8px、0px)
回転(-12°);
カラー:#058B05;
それは別のクラスで交互のスパンにすべての文字を置く必要があるのはちょっとした面倒です。ここで str 変数は、テキストをループするときに現在の文字をつかみます。
<スクリプト&gt。
var要素= document.QuerySelectorすべて
('。語');
(var i = 0、l =要素。Length.Length.
< l; i ++){
var str =要素[i] .textContent;
要素[i] .innerhtml = '';
もう1つのループはそれぞれのSPAN要素に各文字を配置し、 アップ または ダウン スパンへのクラス。ブラウザでこれを見ている場合は、わずかに回転しながら、各文字でテキストが上下に分割されます。
アクションの効果を確認できます 中児のウェブサイト 。
(46](var j = 0、ll = strent; j < ll; J ++){ var spn = document.createElement( 'span'); 要素[i] .appendChild(SPN); spn.textContent = str [j]; POS =(J%2) '上下'; spn.classlist.add(POS); } } < /字幕&gtこの記事はもともとCreative Web Design Magazineで公開されました ウェブデザイナー 。 問題286を購入する または 申し込む 。
続きを読む:
(画像クレジット:Renaud Rohlinger) Parallax Scrollingを持つサイトは、その理由で普及し続�..
JavaScriptコードで注意を払っていない場合は、それを複製したい人にとって、人生を簡単にして�..