私は再利用可能なウィジェットを作成しようとしています。それは透明なテキストのオーバーレイと背景画像のいくつかの並べ替えを持っています。テキストオーバーレイの背景はほぼ正方形ですが、透明なコーナーが1つあります。 CSSを使ってこれを行う簡単な方法はありますか?divの1つの角だけをCSSで透明にするにはどうしたらよいですか?
1
A
答えて
1
:
は、ここにリファレンスを参照してください。ここにあなたの再利用可能なウィジェットがあります。乾杯!
img {
display: block;
width: 100%;
}
.img-widget {
width: 250px;
height: auto;
position: relative;
}
.img-widget .overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 25%;
background: transparent;
text-align: center;
background-image: linear-gradient(118deg, transparent 0%, transparent 10%, #7AAD7A 10%, #7AAD7A 60%);
display: inline-block;
vertical-align: middle;
}
.img-widget .overlay:after {
display: inline-block;
vertical-align: middle;
content: '';
height: 100%;
}
<div class="img-widget">
<img src="http://placehold.it/200x200" />
<div class="overlay">Some text here</div>
</div>
1
#green-overlay {
background: linear-gradient(135deg, transparent 30px, rgba(0,0,0,.5) 0) top left;
add the rest of your css for this element
}
このような何かが動作するはずです。 rgbaの値と30pxを置き換えて、コーナーをどのくらい深くしたいのですか。
0
次(LIVE PEN HERE)のようなものを試してみてください:
HTML
<div class="row">
This div has a background image
<div class="divider"><div id="rightDivider"><div></div></div></div>
</div>
CSS
html, body {margin: 0; padding: 0;}
#rightDivider {
width: 80%;
height: 100px;
background: blue;
float: right;
position: absolute;
right: -50px;
}
#rightDivider div{
bottom: 0px;
height: 0px;
border-style: solid;
border-width: 0 0 100px 60px;
border-color: transparent transparent blue transparent;
float: right;
position: relative;
right: 100%;
}
.divider {
position: absolute;
bottom: 100px;
right: 0;
left: 0;
}
.row {
background: orange;
position: relative;
height: 300px;
padding: 0;
margin: 0;}
0
あなたはCSS3の-webkit-クリップパスを使用して試みることができる
:ポリゴン();あなたの問題を解決するための属性。あなたはlinear-gradient
背景を使用することができますCSS3 clip-path
関連する問題
- 1. divを半透明の画像で覆うにはどうしたらいいですか?
- 2. CSSをアニメーションが不透明で歪んだテキストのためにぼやけてしまいます<1
- 3. 純粋なCSSを使用してdiv(四角形)の内側に透明な円を作成するにはどうすればよいですか?
- 4. CSSで不透明度がどのように不透明になっていますか?
- 5. エッジが透明にならずにCSSブラーフィルターを使用するにはどうすればよいですか?
- 6. どのようにしてウィンドウの一部だけを透明にすることができますか? (WIN32)
- 7. CSSの境界線の色はどのように透明ですか?
- 8. LessCSSではどのように1つのレベルだけをネストしますか?
- 9. CSSの不透明度はアクセシビリティにどのように影響しますか?
- 10. 半透明のdivコンテナに透明でないテキストを追加しますか?
- 11. スクロールするDIVの背景を透明にするにはどうすればよいですか?
- 12. どのようにprogameを開始するプロセスは1つだけですか?
- 13. 透明でない境界線を持つ透明なdivを作成するにはどうすればよいですか?
- 14. CSSで不透明度を定義したdiv内の要素の不透明度を設定しますか?
- 15. PHPでdivを1回だけ生成して印刷するにはどうすればよいですか?
- 16. HTML5、JavaScript、およびCSSのデバッガは1つだけですか?
- 17. NSMutableArrayからオブジェクトのインスタンスを1つだけ削除するにはどうすればよいですか?
- 18. あなたはどのようにhtml/CSSの透明な円の中の四角形のdivを埋めると思いますか?
- 19. 透明なDirectXコンテンツを透明なウィンドウに描画するにはどうすればよいですか?
- 20. どのように透明度0%から100%のアンドロイドのイメージビューの不透明度を設定するには?
- 21. 黒に透明でないすべてのピクセルをどのように色付けするのですか?
- 22. アルファフィルタのintとして不透明度値を取得するにはどうすればよいですか? Internet Explorerの不透明度については
- 23. CSSを使用して透明な枠線を作成するにはどうすればよいですか?
- 24. レイアウトを半透明にするにはどうすればよいですか?
- 25. ビューを50%透明にするにはどうすればよいですか?
- 26. qtreewidgetヘッダーを透明にするにはどうすればよいですか?
- 27. Objective-C:UIWindowからサブビューを1つだけ削除するにはどうすればよいですか?
- 28. 1つの行に2つのdiv要素がありますが、1つは透明です。
- 29. jQuery:別のdivにカーソルを置いたときにdivの不透明度を制御するにはどうすればよいですか?
- 30. クリックイベントを1つのdivから別のdivに渡すにはどうすればいいですか?
は国境半径右することはできませんか? –
丸みのある境界線しか作成していないと思ったのですが? –
あなたは2つの背景画像を使用することができます。 –