css实现dna旋转动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现dna旋转动画效果代码

代码标签: 旋转 动画 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

 
<meta charset="UTF-8">

 
 
 
<style>
:root{
        --rotate: -26deg;

        /* to make it responsive */
        --unit: 1vmin;
        --zoom: 160;
        --workspace-min: 768; /* device screen height = 768px */
        --upx: calc(var(--zoom) * (var(--unit) / var(--workspace-min))); /* upx = units per pixel */

        /* DNA Helix loop */
        --animation-speed: 1;
        --helix-duration: 0.5s;
        --helix-iteration-factor: 0.05s;
       
        /* DNA model */
        --dna-max-height: calc(140 * var(--upx));
        --dna-nitrogenous-base-width: calc(6 * var(--upx));
        --dna-nitrogenous-base-margin: calc(8 * var(--upx));
        --dna-sugar-diameter: calc(15 * var(--upx));
        --dna-sugar-border-size: calc(6 * var(--upx));

        /* colors */
        --color-background: #151515;
        --color-sugar: #f2f1d5;
        --color-A: #ffba36;
        --color-T: #26f826;
        --color-C: #439AD9;
        --color-G: #E96451;
}

/* rotate the dna container for smart mobile devices */
@media (orientation: portrait){
        :root{
                --rotate: -58deg;
        }
}

/* to make things look pretty */
html, body{
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        display: block;
}

body{
        background: var(--color-background);
        overflow: auto;
}

html{
        scrollbar-width: thin;
        scrollbar-color: rgba(255,255,255,0.4) rgba(0,0,0,0);
}

/* align the DNA to middle */
.wrapper{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%).........完整代码请登录后点击上方下载按钮下载查看

网友评论0