JS+CSS带你实现炫酷光感效果~

简介: JS+CSS带你实现炫酷光感效果~

JS+CSS带你实现炫酷光感效果~

效果一:(螺旋式沉浸视觉感受)

效果二:(旋涡式远观视觉感受)

实现代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>光感效果</title>
  </head>
  <style>
    html,body{
      height: 100%;
      overflow: hidden;
    }
    body{
      background-color: #c08eaf;
    }
    .main{
      /* 中心点 */
      width: 8px;
      height: 8px;
      /* background-color: aqua; */
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      /* 
      *景深,修改此属性可获得如上图展示的不同效果
      *如:图一的perspective为400px
      *图二的perspective为800px
      *修改为其它值还可获得更多效果
      */
      perspective: 800px;
    }
    .main i{
      /* 动点 */
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background:white;
      box-shadow: 0 0 10px 0 white;
      position: absolute;
      /* 动画 */
      animation: run 3s ease-in-out infinite;
    }
    /* .main i:nth-child(1){
      transform: rotate(0deg) translateX(80px);
    } */
    /* 动画 */
    @keyframes run{
      0%{
        opacity: 0;
      }
      10%{
        opacity: 1;
      }
      100%{
        opacity: 1;
        /* 3D动画效果 */
        transform: translate3d(0,0,560px);
      }
    }
  </style>
  <body>
    <div class="main" id="main">
    </div>
  </body>
  <script type="text/javascript">
    //获取元素
    var m = document.getElementById("main");
    for(var i = 0;i<60;i++){
      //创建元素
      var newNode = document.createElement("i");
      //添加元素
      m.appendChild(newNode)
      //设置旋转角度 及x轴方向位移距离
      newNode.style.transform=`rotate(${i*12}deg) translateX(80px)`
      //设置动画延迟
      newNode.style.animationDelay=`${i*0.05}s`
    }
  </script>
</html>

个人博客:http://47.113.84.128:8090

学习自B站up主码小渣:https://www.bilibili.com/video/BV1AA411n7bv

目录
相关文章
|
6月前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
6月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
6月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
6月前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
6月前
|
前端开发 JavaScript 容器
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
|
6月前
|
前端开发
医院检查单子p图软件,在线制作仿真病历,js+css+html装逼神器
本示例展示如何用HTML/CSS创建医疗信息页面,内容仅供学习参考。页面模拟“阳光医院体检中心”场景,提供预约功能验证(如姓名、手机号、日期)。所有数据仅用于演示
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
221 0
JS配合CSS3实现动画和拖动小星星小Demo
|
JavaScript
JS+CSS3点击粒子烟花动画js特效
JS+CSS3点击粒子烟花动画js特效
141 0
JS+CSS3点击粒子烟花动画js特效
|
前端开发 JavaScript
js css 悬浮动画字体
js css 悬浮动画字体

热门文章

最新文章