效果演示:

代码目录:

主要代码实现:

css样式:

html,
body {width: 100%;height: 100%;overflow: hidden;
}body {background: #000;text-align: center;
}body::before {content: "";display: inline-block;height: 100%;vertical-align: middle;
}.scene {position: relative;display: inline-block;vertical-align: middle;perspective: 15px;perspective-origin: 50% 50%;
}.wrap {position: absolute;width: 1000px;height: 1000px;left: -500px;top: -500px;transform-style: preserve-3d;animation: move 12s infinite linear;animation-fill-mode: forwards;
}.wrap:nth-child(2) {animation: move 12s infinite linear;animation-delay: 6s;
}.wall {width: 100%;height: 100%;position: absolute;background: url(../img/sg.jpg);background-size: cover;opacity: 0;animation: fade 12s infinite linear;
}.wrap:nth-child(2) .wall {animation-delay: 6s;
}.wall-right {transform: rotateY(90deg) translateZ(500px);
}.wall-left {transform: rotateY(-90deg) translateZ(500px);
}.wall-top {transform: rotateX(90deg) translateZ(500px);
}.wall-bottom {transform: rotateX(-90deg) translateZ(500px);
}.wall-back {transform: rotateX(180deg) translateZ(500px);
}@keyframes fade {0% {opacity: 0;}25% {opacity: 1;}75% {opacity: 1;}100% {opacity: 0;}
}@keyframes move {0% {transform: translateZ(-500px) rotate(0deg);}100% {transform: translateZ(500px) rotate(0deg);}
}

html代码 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Tunnel travel using CSS perspective</title><link rel="stylesheet" href="css/style.css"></head><body><div class="scene"><div class="wrap"><div class="wall wall-right"></div><div class="wall wall-left"></div><div class="wall wall-top"></div><div class="wall wall-bottom"></div><div class="wall wall-back"></div></div><div class="wrap"><div class="wall wall-right"></div><div class="wall wall-left"></div><div class="wall wall-top"></div><div class="wall wall-bottom"></div><div class="wall wall-back"></div></div></div></body></html>

图片也可以替换成自己喜欢的样子。

源码获取

精彩推荐更新中:

HTML5大作业实战100套

打卡 文章 更新  36  /  100天

大家可以点赞、收藏、关注、评论我啦 、需要完整文件随时联系我或交流哟~!

HTML+CSS+JS实现 ❤️酷炫的时光隧道旅行动特效❤️相关推荐

  1. HTML+CSS+JS实现 ❤️酷炫3D瀑布流动画特效❤️

  2. HTML+CSS+JS实现 ❤️酷炫彩虹旋转隧道特效❤️

    效果演示: 代码目录: 主要代码实现: 部分CSS样式: #c {position: absolute;top: calc(50vh - 200px);left: calc(50vw - 200px) ...

  3. HTML+CSS+JS实现 ❤️酷炫情人节爱心动画特效❤️

  4. HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️

  5. HTML+CSS+JS实现 ❤️酷炫的canvas全屏背景动画特效❤️

  6. php 3d animation,基于three.js的酷炫Canvas 3D线条动画特效

    [温馨提示]源码包解压密码:www.youhutong.com 效果图: 描述说明: html5-canvas-animation是一款基于three.js的HTML5 canvas 3D线条动画特效 ...

  7. 用HTML、CSS写一个酷炫的动态搜索框

    用HTML.CSS写一个酷炫的动态搜索框 可伸展的动态搜索框! 复制粘贴即可用! HTML部分: <!DOCTYPE html> <html lang="en"& ...

  8. 情人节程序员用HTML网页表白【彩色酷炫的空间背景动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  9. Vue.js 打造酷炫的可视化数据大屏

    可视化技术与 Vue 介绍 实验介绍 在本节实验中,将对可视化技术的应用场景.发展历程进行介绍,让大家对可视化技术有一个基础的概念.随后将介绍如今流行的可视化框架与其之间的优缺点对比.最后介绍 Vue ...

最新文章

  1. VS.NET中的一些拖放操作
  2. 网络与服务器编程框架库 acl_3.0.12 发布
  3. 获取某个日期是一年中的第几周
  4. 发现几个常用的asp.net MVC Helper 源码
  5. spring boot学习(2) SpringBoot 项目属性配置
  6. python查看数据大小_科多大数据带你看Python可以列为最值得学习的编程语言
  7. 2017 码云最火开源项目 TOP 50,你用过哪些?
  8. 男人最佳的生育年限,程序猿们,看看吧!!!
  9. [转载] python打包程序在win10不能运行、点击无反应_Windows10平台用PyInstaller打成exe程序后不能运行请高手指点...
  10. python中home定义是什么_关于python中的module你需要了解的
  11. 原生JS与其他JS 区别
  12. vue、vant上传附件功能实现
  13. 【无中生有】---14---用户行为监控系统嵌入
  14. win2003服务器360修复漏洞打不开网页,360浏览器打不开网页,教您怎样解决360浏览器打不开网页...
  15. 超级表格终于上线「文件转让」功能!文件调动容易解决!
  16. RS485——RS485通信基础理论与STM32测试
  17. 交换最大数与最小数java编程_善知教育笔记之JavaSE_Java编程基础
  18. canvas实现英雄联盟战力图
  19. DONNET俱乐部的新拐点-加入“国际.NET协会”The International .NET Association (INETA)
  20. C语言 函数的嵌套调用

热门文章

  1. python static函数_python函数怎么实现static变量?
  2. python 英语词频统计软件_Python实现统计英文文章词频的方法分析
  3. python深度神经网络算法_02.深度神经网络算法之Python基础与数据分析
  4. C++PrimerPlus学习——第七章编程练习
  5. android自动生成cardview,学习使用Material Design控件(三)使用CardView实现卡片效果...
  6. php 上次登陆时间,php使用cookie显示用户上次访问网站日期的方法
  7. python开发上位机软件-UR机器人通信--上位机通信(python)
  8. python应声虫代码_前端大牛们都学过哪些东西?
  9. php 正则mac地址,正则表达式匹配MAC地址、邮箱地址、IP地址
  10. 360浏览器怎么关闭页面声音