私は、テキストのスパンを持っています。クリックするとその背景色を変えて強調表示されます。ハイライトをアニメーション化して、実際にテキストを強調表示しているかのように、背景色が左から右に向かって徐々に変化するようにしたいと思います。それがどのようにCSS3やJavascript/jQueryで達成できるかについての考えはありますか?CSS3/Javascriptで「ハイライト」エフェクトを作成するにはどうすればよいですか?
3
A
答えて
7
あなたには、いくつかのCSS3のみの機能で大丈夫なら、あなたはトランジション、グラデーションやbackground-size
使用することができます。
.highlightable {
background-size: 0 100%;
background-repeat: no-repeat;
-webkit-transition: background-size 0.5s ease-out;
-moz-transition: background-size 0.5s ease-out;
-ms-transition: background-size 0.5s ease-out;
-o-transition: background-size 0.5s ease-out;
transition: background-size 0.5s ease-out;
}
.highlightable.highlight {
background-image: -webkit-linear-gradient(yellow, yellow);
background-image: -moz-linear-gradient(yellow, yellow);
background-image: -ms-linear-gradient(yellow, yellow);
background-image: -o-linear-gradient(yellow, yellow);
background-image: linear-gradient(yellow, yellow);
background-size: 100% 100%;
}
0
JavaScriptライブラリの多くは、たとえば、これはかなり簡単に私のお気に入りの作る:私はあなたがあなたの背景には、各タイムスライスで持つようにしたい進仲介色の値を持つ配列を設定しますライブラリせずにそれ以外の場合はYUI
を。 setTimeout()
メソッドを使用して背景色をすばやく連続して変更します。例えば
setTimeout("document.getElementById('mySpan').style.backgroundColor = myColors[i]; i++;", 50);
関連する問題
- 1. マウスオーバーでハイライトを作成するにはどうすればよいですか?
- 2. AS3でSwirlエフェクトを作成するにはどうすればよいですか?
- 3. Unity3Dで停止エフェクトを作成するにはどうすればよいですか?
- 4. WPF - "this.close()"エフェクトを削除するにはどうすればよいですか?
- 5. エフェクトで状態ツリーにアクセスするにはどうすればよいですか? (@ ngrx /エフェクト2.xの)
- 6. ビジュアルスタジオのハイライト.phpファイルを作るにはどうすればいいですか
- 7. UITableViewCellハイライトを無効にするにはどうすればよいですか?
- 8. ウェブサービスアプリの作成にはどうすればよいですか?
- 9. VI/VIMでハイライトされたテキストを操作するにはどうすればよいですか?
- 10. xcodeでテンプレートサブクラスファイルを作成するにはどうすればよいですか?
- 11. Muleでダイナミックインバウンドエンドポイントを作成するにはどうすればよいですか?
- 12. WPFでアダプティブレイアウトを作成するにはどうすればよいですか?
- 13. GCDでシングルトンシリアルキューを作成するにはどうすればよいですか?
- 14. app.configでカスタムセクションを作成するにはどうすればよいですか?
- 15. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 16. FireMonkeyでトレイアイコンを作成するにはどうすればよいですか?
- 17. Magentoでクイックアクセスメニューを作成するにはどうすればよいですか?
- 18. ウェブブラウザでオートフィルフォームを作成するにはどうすればよいですか?
- 19. ARSKViewでポーズメニューを作成するにはどうすればよいですか?
- 20. Pythonでループを作成するにはどうすればよいですか?
- 21. OpenLayersでラウンドアイコンイメージを作成するにはどうすればよいですか?
- 22. jsfでエラーページを作成するにはどうすればよいですか?
- 23. Androidでカスタムコンテナビューを作成するにはどうすればよいですか?
- 24. Joomlaでアカウントリンクを作成するにはどうすればよいですか?
- 25. Androidでカスタムコントロールを作成するにはどうすればよいですか?
- 26. Dockerfileでコメントを作成するにはどうすればよいですか?
- 27. Cargoでオブジェクトファイルを作成するにはどうすればよいですか?
- 28. Accessでタイムラインを作成するにはどうすればよいですか?
- 29. Railsでスコープを作成するにはどうすればよいですか?
- 30. githubでプレースホルダファイルを作成するにはどうすればよいですか?
まさに私が探していたものです。ありがとう! – user2398029