私はCSSを使って自分のHTMLボタンのスタイルを設定しようとしています。そのため、iOSデバイスのホームページのアイコンのように反射されます。 Appleはこれを図のように自動的にアイコンにしますhere。私はCSSの輝きに似た何かが必要です。CSS:iOSアイコンに似た反射光でボタンを作成するにはどうすればいいですか?
11
A
答えて
13
this fiddleをご覧ください。
は、ここでは、コードです:
HTML:
<div class="icon">
<div class="shine"></div>
</div>
とCSS:
.icon {
width: 150px;
height: 150px;
border-radius: 30px;
background: red;
float: left;
margin: 50px;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.5);
}
.shine {
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#33ffffff',GradientType=0); /* IE6-9 */
height: 90px;
width: 150px;
box-shadow: inset 0px 2px 1px rgba(255, 255, 255, 0.7);
border-top-right-radius: 30px;
border-top-left-radius: 30px;
border-bottom-right-radius: 100px 40px;
border-bottom-left-radius: 100px 40px;
}
5
私の例では、イメージの代わりにbackground-color:redを使用していますが、#icon divにはイメージをバックグラウンドとして置くだけです。
HTML:
は(グラデーションのhttp://www.colorzilla.com/gradient-editor/ところで、私はこの素晴らしいサイトを使用):
<div class="icon">
<div class="shine">
</div>
</div>
CSS:
.icon {
width:50px;
height:50px;
background-color: red;
overflow: hidden;
position: relative;
}
.shine {
position: absolute;
top: -70px;
left: -25px;
width:100px;
height:100px;
border-radius: 50px;
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* Chrome10+,Safari5.1+ */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 150%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 150%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1); /* IE6-9 fallback on horizontal gradient */
}
が、それはあなたのために働くことを望みます!
関連する問題
- 1. POST/PUTアイコンを作成するにはどうすればよいですか?
- 2. ボタンのカスタムシェイプを作成するにはどうすればいいですか?
- 3. Google Pythonデータストアに似たローカルマシンにPythonデータストアを作成するにはどうすればいいですか?
- 4. プログラムでボタンを作成するにはどうすればよいですか?
- 5. SOの検索ボックスに似たテキストボックスのヒントを作成するにはどうすればいいですか?
- 6. リサイクラービューでは、ボタンやアイコンをクリックするたびに新しいカードを作成するにはどうすればいいですか?
- 7. Appleウェブサイトのボタンのようにボタンを作成するにはどうすればいいですか?
- 8. 「再生」ボタンを作成するにはどうすればよいですか?
- 9. 動的に作成されたボタンに動的に作成されたボタンを追加するにはどうすればいいですか?
- 10. jQueryを使用してガントチャートに似たチャートを作成するにはどうすればよいですか?
- 11. ファンシーボックスにアンカーを発射するにはどうすればいいですか?
- 12. 反射型でEF Fluent APIを使用するにはどうすればいいですか
- 13. プログラムで作成されたボタンにアクションを追加するにはどうすればよいですか?
- 14. プログラムで作成されたボタンにテキストを表示するにはどうすればよいですか?
- 15. プログラムでボタン用に作成されたクリックイベントを処理するにはどうすればよいですか?
- 16. クラスのために類似のスロットを多数作成するにはどうすればよいですか?
- 17. Googleのオンラインスプレッドシートに似たウェブページを作成するにはどうすればよいですか?
- 18. iOS用のFacebookブックに類似したサイドバーを作成するにはどうすればよいですか?
- 19. iPhone上のExcelスプレッドシートに似たインターフェースを作成するにはどうすればよいですか?
- 20. Microsoft Wordに似た選択可能なテンプレートを作成するにはどうすればよいですか?
- 21. タイプマップの@ElementCollectionに似たクエリを作成するにはどうすればよいですか?
- 22. C#:JSONに似た半構造オブジェクトを作成するにはどうすればよいですか?
- 23. 別のボタンをクリックして新しいボタンを作成するにはどうすればいいですか
- 24. Libgdx 2D正射投影カメラのダイナミックフォグを作成するにはどうすればいいですか?
- 25. ブートストラップタブをナビゲートするための作業ボタンを作成するにはどうすればよいですか?
- 26. WindowsタスクバーのアイコンをJavaで作成するにはどうすればいいですか?
- 27. Helix Toolkit ViewPortで光を反射しない素材を設定するにはどうすればよいですか?
- 28. リフトウェーブでシンプルなボタンを作るにはどうすればいいですか?
- 29. リンクを作成した後、アイコンを変更するにはどうすればよいですか?
- 30. VSTOアドインを呼び出すためのボタンを作成するにはどうすればいいですか?
私は勾配または多分内側の影を使用してお勧めしたいです。 –
これは最近行われたものですが、Googleにはその記事が必要です。 – Rob