参考来源:

黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili

效果展示:

总结:

  1. transform:translate(x,y) rotate(180deg) scale() ... 顺序对最后的效果有影响,需要根据需求安排位移和其他属性的顺序;
  2. 实现暂停动画效果:animation-play-state:paused; 经常和鼠标经过等其他配合使用;
  3. 实现动画走回来,而不是跳回来:animation-direction:alternate; 
  4. 实现动画结束后,停在结束位置:animation-fill-mode:forwards; ;
  5. 实现打字机动画效果:steps() 指定时间函数的间隔步长,用来分几步完成动画,有了 steps() 就不要写 easelinear
  6. 实现大数据热点图时,不要用 scale ,会把阴影放大;
  7. 3D透视 perspective 和 3D呈现 transform-style:preserve-3d; 需要写在被观察盒子的父级盒子里面;

网页如下:

css3dphoto

网页代码如下:

HTML+CSS:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>css3dphoto</title><style>* {margin: 0;padding: 0;}body {perspective: 1500px;}section {position: relative;margin: 500px auto;width: 300px;height: 206px;transform-style: preserve-3d;animation: rotatephoto  10s linear;background: url(img1.jpg) no-repeat;}section:hover {animation-play-state: paused;}@keyframes rotatephoto {0% {transform: rotateY(0);}100% {transform: rotateY(360deg);}}section div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(img.jpg) no-repeat;}section div:nth-child(1) {transform: translateZ(300px);}section div:nth-child(2) {transform: rotateY(60deg) translateZ(300px);}section div:nth-child(3) {transform: rotateY(120deg) translateZ(300px);}section div:nth-child(4) {transform: rotateY(180deg) translateZ(300px);}section div:nth-child(5) {transform: rotateY(240deg) translateZ(300px);}section div:nth-child(6) {transform: rotateY(300deg) translateZ(300px);}</style>
</head>
<body><section><div></div><div></div><div></div><div></div><div></div><div></div></section>
</body>
</html>

HTML+CSS案例展示(CSS3D效果旋转相册)相关推荐

  1. 用HTML+CSS代码写一个3D旋转相册

    看到有些人好奇用css怎么写出3D旋转相册的效果. 这里说说一种方法. 首先看一下效果 写出这样的效果可以使用css的transform3D的变换效果: 第一步写出主体 注意:因为演示都是使用同一张背 ...

  2. html+css制作3D七夕表白旋转相册特效

    一个温暖的拥抱,一句轻声的问候,一个暖心的笑容,一双坚实的双手,让我们日久天长,健健康康,快乐每一天!祝你们七夕快乐!一个基于html+css制作简易的3D七夕表白旋转相册特效,就当送给你们当作七夕表 ...

  3. C3+H5小案例 | 03 3D立体旋转相册

    代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8&q ...

  4. 解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果

    解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在 ...

  5. HTML5七夕情人节表白网页_(唯美满天星)多功能展示(网状球状)3D相册_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册

    HTML5七夕情人节表白网页_(唯美满天星)多功能展示(网状球状)3D相册_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花 ...

  6. 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?

    借助CSS所提供的animation动画属性及2D.3D变换属性,我们可以摆脱对JavaScript的依赖,设计开发各类效果优秀的前端动态效果,在之前文章和视频中我们也介绍了不少基于CSS与JavaS ...

  7. web前端html+css实现立体旋转相册(表白可用)

    1.主要用到的属性transform,position 1.transform:translate(X/Y/Z)() : 向X.Y.Z轴方向做平移 2.transform:rotate(X/Y/Z)( ...

  8. 纯CSS制作3D动态相册【流星雨3D旋转相册】HTML+CSS+JavaScriptHTML5七夕情人节表白网页制作

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

  9. 纯CSS实现抖音3D酷炫旋转相册

    序言 最近在抖音上看到了一个酷炫3D旋转相册表白效果,博主我表示很是艳羡呐!而且博主也是做前端的,表示不能输给抖音上的小姐姐,于是我就自学了下CSS3的一些动画属性并实现了类似效果,现在分享给大家. ...

最新文章

  1. maven-assembly-plugin和maven-shade-plugin打包区别及弊端
  2. 从unmarshal带json字符串字段的json说起
  3. java ubuntu 14.04,Ubuntu 14.04安装java的方法
  4. Java输入光标在printf前面_C++ 设置控制台(命令行)窗口 光标位置,及前背景颜色
  5. 云服务器(Centos)部署SVN
  6. Hadoop64位版本安装后遇到的警告处理
  7. 文档丨暴力破解性能问题
  8. 程序如何在两个gpu卡上并行运行_【他山之石】如何支撑上亿类别的人脸训练?显存均衡的模型并行(PyTorch实现)...
  9. java对列表数据排序_如何在Java中对列表进行排序
  10. H264编解码算法在网络视频传输中的应用
  11. dcdc转换器计算机显示,DC/DC转换器
  12. qdir 类似工具_实用工具——多窗口资源管理器qdir
  13. 捋一捋Unified Language Model Pre-training for Natural Language Understanding and Generation
  14. 【随笔】Linux主机简单判断CC攻击的命令
  15. ASCII 字元表(详细讲解)
  16. 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)
  17. 做完基线后centos /linux 系统修改密码报passwd: Module is unknown 未知模块 解决思路
  18. JLink的RTT调试
  19. 设置页眉页脚--分节符
  20. 在centos7中下载搜狗输入法

热门文章

  1. 数据类型、数组越界和宏定义引发的悲剧
  2. 《C++ Primer》读书笔记——第十三章_拷贝控制
  3. 低代码助力生产管理:车间管理系统
  4. 1、Android概述
  5. 删除U盘上的EFI分区
  6. 阿里程序员,过完年第一天就要被劝退!让人感觉现实是如此残酷!
  7. uniapp h5地图导航
  8. js中blob转string、string转blob、typeArray转blob、blob转TypeArray
  9. 身体指标的测试软件,Runtastic Libra体重秤(身体指标测量)
  10. 开源存储这么香,为何我们还要坚持自研?