body, html {
    height: 100%;
    margin: 0;
    font-size: 16px;
    background: white;
    color: black;
}

#app {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

#app .box {
    border: 1px solid black;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 20%;
    height: 20%;
    cursor: pointer;
}

.view {
    position: absolute;
    width: 100%;
    left: 0%;
    top: 0%;
    transition: width 1s, left 1s, top 1s, opacity 1s;
    opacity: 0;
}
.view.show {
    opacity: 1;
}
.view img {
    width: 100%;
}
.view video {
    width: 100%;
}

#main-view.zoom1 {
    width: 300%;
    left: -50%;
    top: -50%;
}