HTML+CSS+JS实现 ❤️酷炫的时光隧道旅行动特效❤️
2024-06-05 16:18:46
效果演示:
代码目录:
主要代码实现:
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实现 ❤️酷炫的时光隧道旅行动特效❤️相关推荐
- HTML+CSS+JS实现 ❤️酷炫3D瀑布流动画特效❤️
- HTML+CSS+JS实现 ❤️酷炫彩虹旋转隧道特效❤️
效果演示: 代码目录: 主要代码实现: 部分CSS样式: #c {position: absolute;top: calc(50vh - 200px);left: calc(50vw - 200px) ...
- HTML+CSS+JS实现 ❤️酷炫情人节爱心动画特效❤️
- HTML+CSS+JS实现 ❤️酷炫HUD科幻数据屏幕动画界面❤️
- HTML+CSS+JS实现 ❤️酷炫的canvas全屏背景动画特效❤️
- php 3d animation,基于three.js的酷炫Canvas 3D线条动画特效
[温馨提示]源码包解压密码:www.youhutong.com 效果图: 描述说明: html5-canvas-animation是一款基于three.js的HTML5 canvas 3D线条动画特效 ...
- 用HTML、CSS写一个酷炫的动态搜索框
用HTML.CSS写一个酷炫的动态搜索框 可伸展的动态搜索框! 复制粘贴即可用! HTML部分: <!DOCTYPE html> <html lang="en"& ...
- 情人节程序员用HTML网页表白【彩色酷炫的空间背景动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...
- Vue.js 打造酷炫的可视化数据大屏
可视化技术与 Vue 介绍 实验介绍 在本节实验中,将对可视化技术的应用场景.发展历程进行介绍,让大家对可视化技术有一个基础的概念.随后将介绍如今流行的可视化框架与其之间的优缺点对比.最后介绍 Vue ...
最新文章
- VC++ 模拟quot;CLICK事件quot;关闭指定窗体
- 十步优化SQL Server中的数据访问
- 【mybatis】mybatis中 的# 和 $的区别
- android 8 续航 评测,iPhone8续航能力测试 明显超过许多安卓手机
- 牛客网-斐波那契数列
- floodlight java_floodlight学习系列(1)——在Eclipse中安装运行floodlight
- WPS演示中万花筒效果的实现
- python提取文件名的5-6位_python提取文件名
- 【C++grammar】继承与构造
- docker 运行容器_Docker之运行 Django 容器
- 【习题0】准备工作【第0天】
- IOS--Tableview选中一个cell
- 负载均衡实现 --- LVS的介绍、调度算法、NAT模式的搭建
- python-gui-pyqt5的使用方法-7--partial 传递参数的方法:
- Linux命令格式及目录与文件常用命令
- 【深入理解Java原理】ThreadLocal
- 图解谷歌地球使用入门、谷歌地球COM API 开发入门、谷歌地球使用的初步协议分析
- 说说“用户无线网络时不时断开重连”的故障!
- 微信小程序前端【订阅消息】遇到的问题及总结
- 网上做什么可以赚钱?网上最靠谱的赚钱方法
热门文章
- ASP.NET MVC 多语言开发简单案例
- 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
- mysql错误码1709_MySQL5.6出现ERROR 1709 (HY000): Index column size too large问题的解决方法...
- 跨域会报40几_关于跨域,以及跨域的几种方式
- 如何获取图像的驱动_Adobe Camera Raw 12 Mac(Raw格式图像ps插件) v12.2.1.417
- Android多线程优劣,Android 开发中用到的几个多线程解析
- linux磁盘管理不用LVM,[linux] LVM磁盘管理(针对xfs和ext4不同文件系统)
- UC浏览器如何调节手机屏幕亮度
- 追加一列 python_常用的python代码总结
- linux下4g显卡可以挖矿吗,文件不断扩大,ETH矿工即将面临重大抉择问题