div+css实现多媒体家庭影院效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现多媒体家庭影院效果代码,可实现进度拖拽、视频节目更换等效果,点击电视可切换,拖拽底部可实现进度调整。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.cdnfonts.com/css/lcd');
*{
box-sizing: border-box;
}
html, body {
height: 100%;
overflow: hidden;
}
body {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0;
font-family: 'LCD', sans-serif;
font-family: 'LCD2', sans-serif;
font-family: 'LCDMono2', sans-serif;
font-family: 'LCDMono', sans-serif;
font-family: 'Digitalism', sans-serif;
background: #0e0e0e;
}
.container {
position: relative;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
--_factor: min(500px, 80vh);
--_size: min(var(--_factor), 60vw);
font-size: calc(var(--_size) * 0.01); /*~ allows em units for responsive scaling ~*/
}
#media-container {
width: fit-content; height: fit-content;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
translate: 0 -10em;
z-index: 2;
}
#media-container video, #media-container img {
--size: 90em;
--blur-scale: 1.1;
--blur-val: 4em;
width: var(--size);
}
#media-container video:nth-child(1),
#media-container img:nth-child(1) {
box-shadow: 0 0 0 5px #0e0e0e;
border-radius: 1px;
filter: brightness(1);
cursor: pointer;
aspect-ratio: 16/9;
object-fit: cover;
background-color: black;
box-shadow:
0 -0.1em 0.5em 0em #fff2,
0 0 0 1.2em #0e0e0e,
0 -0.1em 0.2em 1.2em #fff2,
inset 0 0 4em 4em #000,
inset 1em 2em 12em -1em #fff5;
transition: box-shadow 0.16s ease-in-out;
}
#media-container video:nth-child(1):hover,
#media-container img:nth-child(1):hover {
box-shadow:
0 -0.1em 0.5em 0em #fff2,
0 0 0 1.2em #0e0e0e,
0 -0.1em 0.2em 1.2em #fff2,
inset 0 0 4em 4em #000,
inset 1em 6em 12em 1em #fff5;
}
#media-container video:nth-child(2),
#media-container img:nth-child(2) {
width: calc(var(--size) * var(--blur-scale));
scale: 1 calc(pow(var(--blur-scale), 0.5));
z-index: -1;
position: absolute;
opacity: 0.8;
filter: contrast(3) blur(var(--blur-val)); /* 1vw-3vw */
}
#media-container video:nth-child(3),
#media-container img:nth-child(3) {
object-position: -10% 50%;
width: 14em;
height: 40em;
object-fit:.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0