HTML+CSS案例展示(CSS3D效果旋转相册)
参考来源:
黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili
效果展示:
总结:
- transform:translate(x,y) rotate(180deg) scale() ... 顺序对最后的效果有影响,需要根据需求安排位移和其他属性的顺序;
- 实现暂停动画效果:animation-play-state:paused; 经常和鼠标经过等其他配合使用;
- 实现动画走回来,而不是跳回来:animation-direction:alternate; ;
- 实现动画结束后,停在结束位置:animation-fill-mode:forwards; ;
- 实现打字机动画效果:steps() 指定时间函数的间隔步长,用来分几步完成动画,有了 steps() 就不要写 ease 或 linear ;
- 实现大数据热点图时,不要用 scale ,会把阴影放大;
- 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效果旋转相册)相关推荐
- 用HTML+CSS代码写一个3D旋转相册
看到有些人好奇用css怎么写出3D旋转相册的效果. 这里说说一种方法. 首先看一下效果 写出这样的效果可以使用css的transform3D的变换效果: 第一步写出主体 注意:因为演示都是使用同一张背 ...
- html+css制作3D七夕表白旋转相册特效
一个温暖的拥抱,一句轻声的问候,一个暖心的笑容,一双坚实的双手,让我们日久天长,健健康康,快乐每一天!祝你们七夕快乐!一个基于html+css制作简易的3D七夕表白旋转相册特效,就当送给你们当作七夕表 ...
- C3+H5小案例 | 03 3D立体旋转相册
代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8&q ...
- 解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果
解惑:如何使用html+css+js实现旋转相册,立方体相册等动画效果 一.前言 最初还是在抖音上看到可以使用简单地代码实现炫酷的网页效果的,但是想要找到可以运行的代码还是比较困难的,最近突然想起就在 ...
- HTML5七夕情人节表白网页_(唯美满天星)多功能展示(网状球状)3D相册_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册
HTML5七夕情人节表白网页_(唯美满天星)多功能展示(网状球状)3D相册_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花 ...
- 3d旋转相册代码源码_如何使用CSS开发精美3D旋转相册?
借助CSS所提供的animation动画属性及2D.3D变换属性,我们可以摆脱对JavaScript的依赖,设计开发各类效果优秀的前端动态效果,在之前文章和视频中我们也介绍了不少基于CSS与JavaS ...
- web前端html+css实现立体旋转相册(表白可用)
1.主要用到的属性transform,position 1.transform:translate(X/Y/Z)() : 向X.Y.Z轴方向做平移 2.transform:rotate(X/Y/Z)( ...
- 纯CSS制作3D动态相册【流星雨3D旋转相册】HTML+CSS+JavaScriptHTML5七夕情人节表白网页制作
这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...
- 纯CSS实现抖音3D酷炫旋转相册
序言 最近在抖音上看到了一个酷炫3D旋转相册表白效果,博主我表示很是艳羡呐!而且博主也是做前端的,表示不能输给抖音上的小姐姐,于是我就自学了下CSS3的一些动画属性并实现了类似效果,现在分享给大家. ...
最新文章
- maven-assembly-plugin和maven-shade-plugin打包区别及弊端
- 从unmarshal带json字符串字段的json说起
- java ubuntu 14.04,Ubuntu 14.04安装java的方法
- Java输入光标在printf前面_C++ 设置控制台(命令行)窗口 光标位置,及前背景颜色
- 云服务器(Centos)部署SVN
- Hadoop64位版本安装后遇到的警告处理
- 文档丨暴力破解性能问题
- 程序如何在两个gpu卡上并行运行_【他山之石】如何支撑上亿类别的人脸训练?显存均衡的模型并行(PyTorch实现)...
- java对列表数据排序_如何在Java中对列表进行排序
- H264编解码算法在网络视频传输中的应用
- dcdc转换器计算机显示,DC/DC转换器
- qdir 类似工具_实用工具——多窗口资源管理器qdir
- 捋一捋Unified Language Model Pre-training for Natural Language Understanding and Generation
- 【随笔】Linux主机简单判断CC攻击的命令
- ASCII 字元表(详细讲解)
- 群晖NAS教程(二十一)、利用Docker安装DDNS动态域名解析,自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云)
- 做完基线后centos /linux 系统修改密码报passwd: Module is unknown 未知模块 解决思路
- JLink的RTT调试
- 设置页眉页脚--分节符
- 在centos7中下载搜狗输入法