HTML-3D图片展示特效
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>3d</title>
</head>
<style type="text/css">
*{
margin:0;
padding: 0;
}
/*html,*/body{
height: 100%;
background: url(bg.jpg) no-repeat;
}
#box{
background: url(pic.png) no-repeat;
width:300px;
height:200px;
margin:180px auto;
transform-style:preserve-3d ;/*子元素旋转父元素加上 为子元素声明3D空间*/
position: relative;
transform-origin: center;/*设置旋转中心点*/
animation: move 14s linear infinite;
}
#box img {
position: absolute;
width: 250px;
height: 300px;
}
@keyframes move{
0%{transform: rotateY(0deg) rotateX(0deg) ;}
25%{transform: rotateY(180deg) rotateX(20deg) ;}
50%{transform: rotateY(360deg) rotateX(0deg) ;}
75%{transform: rotateY(540deg) rotateX(-20deg) ;}
100%{transform: rotateY(720deg) rotateX(0deg) ;}
}
/*#box img:nth-child(1){
transform: rotateY(360deg);
}*/
</style>
<body>
<div id="box">
<img src="photo01.jpg"/>
<img src="photo02.jpg"/>
<img src="photo03.jpg"/>
<img src="photo04.jpg"/>
<img src="photo05.jpg"/>
<img src="photo06.jpg"/>
<img src="photo07.jpg"/>
<img src="photo08.jpg"/>
<img src="photo09.jpg"/>
<img src="photo10.jpg"/>
</div>
<embed src="sss.mp3" width="0px" height="0px" type="audio/mpeg" loop="true" autostart="true">
</body>
<script type="text/javascript">
var oimg=box.getElementsByTagName("img");
for(var i=0;i<oimg.length;i++){
oimg[i].style.cssText="transform:rotateY("+i*36+"deg) translateZ(500px)";
}
</script>
</html>
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634967.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现