当前位置:网站首页>What is the experience of developing an ice 3D music player in 3 minutes?
What is the experience of developing an ice 3D music player in 3 minutes?
2022-06-24 04:51:00 【Geek Jiangnan】
Let's start with an effect picture :
- The development train of thought
- Local interface
- Make 3D Rotate the player
- add to Animation
- Add background music
Development technology
- html
- css
Core logic
- html Layout interface
- css Realization of animation
- Source code acquisition
Core code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> Ice version -3D Music player </title>
<style>
*{
margin: 0;
padding: 0;
}
body{
background: url("images/jacky/bg.png") no-repeat;
background-size:cover;
overflow: hidden;
}
ul{
width: 200px;
height: 200px;
/*background-color: red;*/
position: absolute;
bottom: 100px;
left: 50%;
margin-left:-100px;
transform-style: preserve-3d;
/*transform: rotateX(-10deg);*/
animation: sport 6s linear 0s infinite normal;
}
ul li{
list-style: none;
width: 200px;
height: 200px;
font-size: 60px;
text-align: center;
line-height: 200px;
position: absolute;
left: 0;
top: 0;
background-color: black;
}
ul li:nth-child(1){
transform: rotateY(60deg) translateZ(200px);
}
ul li:nth-child(2){
transform: rotateY(120deg) translateZ(200px);
}
ul li:nth-child(3){
transform: rotateY(180deg) translateZ(200px);
}
ul li:nth-child(4){
transform: rotateY(240deg) translateZ(200px);
}
ul li:nth-child(5){
transform: rotateY(300deg) translateZ(200px);
}
ul li:nth-child(6){
transform: rotateY(360deg) translateZ(200px);
}
ul li img{
width: 200px;
height: 200px;
border: 5px solid skyblue;
box-sizing: border-box;
}
ul:hover{
animation-play-state: paused;
}
ul:hover li img{
opacity: 0.5;
}
ul li:hover img{
opacity: 1;
}
@keyframes sport {
from{
/*
Be careful :
1. If there is an attribute with the same name as the default style in the animation , Will override the properties with the same name in the default style
2. When writing animation , Fixed values are written in front of , The values that need to change are written at the end
*/
transform: rotateX(-10deg) rotateY(0deg);
}
to{
transform: rotateX(-10deg) rotateY(360deg);
}
}
.heart{
width: 173px;
height: 157px;
position: absolute;
left: 100px;
bottom: 100px;
animation: move 10s linear 0s infinite normal;
}
@keyframes move {
0%{
left: 100px;
bottom: 100px;
opacity: 1;
}
20%{
left: 300px;
bottom: 300px;
opacity: 0;
}
40%{
left: 500px;
bottom: 500px;
opacity: 1;
}
60%{
left: 800px;
bottom: 300px;
opacity: 0;
}
80%{
left: 1200px;
bottom: 100px;
opacity: 1;
}
100%{
left: 800px;
bottom: -200px;
}
}
</style>
</head>
<body>
<ul>
<li><img src="images/jacky/1.png" alt=""></li>
<li><img src="images/jacky/2.png" alt=""></li>
<li><img src="images/jacky/3.png" alt=""></li>
<li><img src="images/jacky/4.png" alt=""></li>
<li><img src="images/jacky/5.png" alt=""></li>
<li><img src="images/jacky/6.png" alt=""></li>
</ul>
<img src="images/jacky/xin.png" class="heart">
<!-- Add music -->
<audio src="images/jacky/bingbing.mp3" autoplay="autoplay" loop="loop"></audio>
</body>
</html>Remember before collection , Like it first ! Good articles are worth seeing by more people .
边栏推荐
- How to add a domain name to ECS? What are the advantages of ECS?
- Bi-sql - Select
- 让孩子们学习Steam 教育的应用精髓
- event
- oracle数据库提示无操作权限的问题
- [2021 "shadow seeking" medical artificial intelligence algorithm competition] Ti-One product use tutorial
- How to build a website for ECS is the price of ECS very expensive
- How does ECS select bandwidth? What types of servers do you usually have?
- ribbon
- Facebook内部通告:将重新整合即时通讯功能
猜你喜欢

The official overclocking tool of Intel XTU supports win11 22h2 and 13th generation core Raptor Lake processors

Zhang Xiaodan, chief architect of Alibaba cloud hybrid cloud: evolution and development of government enterprise hybrid cloud technology architecture

解析后人类时代类人机器人的优越性
2020年Android面试题汇总(中级)

SAP MTS/ATO/MTO/ETO专题之八:ATO模式2 D+空模式策略用85

Facebook内部通告:将重新整合即时通讯功能

一款支持内网脱机分享文档的接口测试软件

Facebook internal announcement: instant messaging will be re integrated

阿里云混合云首席架构师张晓丹:政企混合云技术架构的演进和发展

Idea创建Servlet 后访问报404问题
随机推荐
ribbon
Digital transformation practice of Zheshang Bank
查找GBase 8c数据库当前索引?
Naming of tables in MySQL
How to change the IP address of ECS? What are the precautions for changing the IP address
Physicochemical properties and specificity of Worthington trypsin
Deep learning common optimizer summary
Application practice of helium decentralized lorawan network in Tencent cloud IOT development platform
Beauty of script │ VBS introduction interactive practice
Worthington胰蛋白酶的物化性质及特异性
Getattribute return value is null
Introduction to gradient descent method - black horse programmer machine learning handout
Ext4 file system jam caused by MEM CGroup OOM
How does ECS select bandwidth? What types of servers do you usually have?
"Emergency response practice" logparser log analysis practice
Two most practical methods for cadence OrCAD capture to batch modify network names graphic tutorial and video demonstration
Apipost interface assertion details
What is the difference between arm architecture, ARM7, ARM9, STM32, cortex m3 M4, 51 and AVR
5g and industrial Internet
uni-app进阶之认证【day12】