JS+CSS实现炫酷光感效果


Posted in Javascript onSeptember 05, 2020

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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
Dec 20 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
易操作的jQuery表单提示插件
Dec 01 Javascript
JS JSOP跨域请求实例详解
Jul 04 Javascript
Vue.js快速入门教程
Sep 07 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
angular+webpack2实战例子
May 23 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
js回溯法计算最佳旅行线路代码实例
Sep 11 Javascript
js实现炫酷光感效果
Sep 05 #Javascript
js实现搜索提示框效果
Sep 05 #Javascript
jQuery实现简单三级联动效果
Sep 05 #jQuery
javascript canvas实现简易时钟例子
Sep 05 #Javascript
vue中使用vue-pdf的方法详解
Sep 05 #Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
Sep 05 #Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 #Javascript
You might like
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python制作简易版小工具之计算天数的实现思路
2020/02/13 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python字典key不能是可以是啥类型
2020/08/04 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
晚会邀请函范文
2014/01/24 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
先进党支部事迹材料
2014/12/24 职场文书
工人先进事迹材料
2014/12/26 职场文书
党员承诺书格式范文
2015/04/28 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
管理失职检讨书
2015/05/05 职场文书
考研英语辞职信
2015/05/13 职场文书
如何拟写通知正文?
2019/04/02 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
python+opencv实现目标跟踪过程
2022/06/21 Python