- button
- half-transparent-border
- multiple-borders
- callout
- extended-bg-position
- inner-rounding
- stripes
- gridding
- polka
- checkerboard
- marching-ants
- footnote
- ellipse
- half-ellipse
- parallelograms-pseudo
- diamond-images
- bevel-corners-gradients
- scoop-corners
- trapezoid-tabs
- pie-static
- shadow
- color-tint-filter
- frosted-glass
- folded-corner
- hypenation
- line-breaks
- zebra-lines
- tab-size
- ampersands
- underlines
- text-effects
- circular-text
- cursor
- hit-area
- checkboxes
- weaken-background-by-shadow
- weaken-background-by-blur
- scrolling-hints
- image-slider
- intrinsic-sizing
- table-column-widths
- styling-sibling-count
- fluid-fixed
- vertical-centering
- sticky-footer
- bounce
- elastic
- frame-by-frame
- text-blink
- text-typing
- state-animations
- circular
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
weaken-background-by-blur
<style>
main {
transition: .6s;
background: white;
}
main.de-emphasized {
-webkit-filter: blur(3px);
filter: blur(3px);
}
dialog {
position: fixed;
top: 50%;
left: 50%;
z-index: 1;
width: 10em;
padding: 2em;
margin: -5em;
border: 1px solid silver;
border-radius: .5em;
box-shadow: 0 .2em .5em rgba(0, 0, 0, .5),
0 0 0 100vmax rgba(0, 0, 0, .2);
}
dialog:not([open]) {
display: none;
}
body {
font: 150%/1.6 Baskerville, Palatino, serif;
}
</style>
<body>
<dialog>O HAI, I'm a dialog. Click on me to dismiss.</dialog>
<main class="">
<button>Show dialog</button>
<p>Bacon ipsum dolor sit amet consectetur...</p>
</main>
<script>
function $(sel) {
return document.querySelector(sel);
}
var button = $('button');
var dialog = $('dialog');
var main = $('main');
button.onclick = function () {
dialog.setAttribute('open', '');
/* set open attribute can make dialog open.*/
main.classList.add('de-emphasized');
};
dialog.onclick = function () {
if (dialog.close) {
dialog.close();
} else {
dialog.removeAttribute('open');
}
main.classList.remove('de-emphasized');
}
</script>
</body>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论