html5图片动画制作(HTML5 3D旋转相册的实现示例)
类别:Web前端 浏览量:748
时间:2021-10-09 00:25:27 html5图片动画制作
HTML5 3D旋转相册的实现示例前一段时间,突然看到一个炫酷的3D旋转相册,这里记录一下,先看效果图:
HTML5 代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML5 3D旋转图片相册 可鼠标悬停</title> <style text="text/css"> * { padding: 0; margin: 0; border: none; outline: none; box-sizing: border-box; } *:before, *:after { box-sizing: border-box; } html, body { min-height: 100%; } body { background-image: radial-gradient(mintcream 0%, lightgray 100%); ; } .Container { margin: 4% auto; width: 210px; height: 140px; position: relative; perspective: 1000px; } #carousel { width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; animation: rotation 20s infinite linear; } #carousel:hover { animation-play-state: paused; } #carousel figure { display: block; position: absolute; width: 220px; height: 120px; left: 10px; top: 10px; background: black; overflow: hidden; border: solid 5px black; } img { filter: grayscale(1); cursor: pointer; transition: all 0.3s ease 0s; width: 100%; height: 100%; } img:hover { filter: grayscale(0); transform: scale(1.2, 1.2); } #carousel figure:nth-child(1) { transform: rotateY(0deg) translateZ(288px); } #carousel figure:nth-child(2) { transform: rotateY(60deg) translateZ(288px); } #carousel figure:nth-child(3) { transform: rotateY(120deg) translateZ(288px); } #carousel figure:nth-child(4) { transform: rotateY(180deg) translateZ(288px); } #carousel figure:nth-child(5) { transform: rotateY(240deg) translateZ(288px); } #carousel figure:nth-child(6) { transform: rotateY(300deg) translateZ(288px); } @keyframes rotation { from { transform: rotateY(0deg); } to { transform: rotateY(360deg); } } </style> </head> <body> <li class="Container"> <li id="carousel"> <figure><img src="img/1.jpg" alt="html5图片动画制作(HTML5 3D旋转相册的实现示例)" border="0" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- html5基本结构图(HTML5中的网络存储实现方式)
- 微信小程序canvas缩放(微信小程序之html5 canvas绘图并保存到系统相册)
- html5 video标签
- html5+canvas动画(解析html5 canvas实现背景鼠标连线动态效果代码)
- HTML5 <abbr>标签
- html5 spellcheck属性
- 微信html隐藏功能(使用Html5多媒体实现微信语音功能)
- html5canvas怎么改扇形起始角(HTML5 Canvas实现放大镜效果示例)
- ih5如何点击按钮跳转至网页(HTML5跳转小程序wx-open-launch-weapp的示例代码)
- HTML5 <figure> 、<figcaption>标签
- html5app开发用什么平台(Html5与App的通讯方式详解)
- html5字体倾斜代码(html5响应式开发自动计算fontSize的方法)
- html5播放视频的元素(HTML5在手机端实现视频全屏展示方法)
- html5自定义结构指令(浅析HTML5 meta viewport参数)
- html5如何使用svg(将SVG图引入到HTML页面的实现)
- html5移动app开发实战(html5启动原生APP总结)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
热门推荐
- sql计算时间间隔(sql中时间以5分钟半个小时任意间隔分组的实现方法)
- 怎么把数据库备份到阿里(阿里云数据库备份DBS与自建备份系统有什么优势?)
- docker清理占用空间(docker清理大杀器/docker的overlay文件占用磁盘太大的解决)
- vue如何在tab标签页循环加定时器(vue实现tab标签标签超出自动滚动)
- linux启动失败原因(安装主机大师Linux遇到bash: sudo: command not found 解决办法)
- mysql数据库调优技术大全(Mysql数据库性能优化三分表、增量备份、还原)
- zabbix 查询linux使用率高的进程(详解Linux使用ss命令结合zabbix对socket做监控)
- meta标签中viewport
- 有哪些优秀的web服务器(几款比较好的WEB服务器软件推荐)
- 如何使用HttpModule实现sql防注入