div+css实现多媒体家庭影院效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现多媒体家庭影院效果代码,可实现进度拖拽、视频节目更换等效果,点击电视可切换,拖拽底部可实现进度调整。

代码标签: 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