原生js与css3实现简单翻页动画
完整代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>body{transform-style: preserve-3d;position: relative;}.page{width: 300px;height: 550px;border: 1px solid aquamarine;text-align: center;line-height: 550px;font-size: 16px;transition: 0.6s;transform-origin: left;transform: rotateY(0deg);position: absolute;top: calc(50vh - 260px);left: calc(50vw - 150px);/* background-color: coral; */}</style></head><body><div class="page">page1</div><div class="page">page2</div><div class="page">page3</div><div class="page">page4</div><div class="page">page5</div><script type="text/javascript">var pages =document.getElementsByClassName('page')var zIndexList=[]var zIndexList2=[]var index=1for (let page of pages){zIndexList.push(index)index++page.addEventListener('click',function(){var isfy=falsereturn (e)=>{page.style.zIndex=zIndexList[0] //设置zindex翻页得时候 按顺序翻页console.log(page.style.zIndex)zIndexList.splice(0,1)if(zIndexList.length==0){zIndexList=[...zIndexList2] }if(isfy){page.style.transform='rotateY(0deg)'isfy=false}else{page.style.transform='rotateY(180deg)'isfy=true}}}())}zIndexList2=[...zIndexList]</script></body>
</html>
通过给父级设置transform-style: preserve-3d; 开启父级内部的3d动画
通过给每一项page元素设置transform-origin: left; 使其动画以左侧为原点,我们这里使用transform: rotateY(0deg);控制page页面以左侧为原点按y轴旋转
原生js与css3实现简单翻页动画相关推荐
- 表格设置翻页 html,使用原生JS实现表格数据的翻页功能
使用原生JS实现如下图所示表格数据的翻页功能: HTML代码: 表格标题 < > 简单处理一下样式,CSS代码: #pagination { text-align: center; } # ...
- html 上下翻页效果代码,原生js实现可以带上下翻页的翻页功能(代码)
本篇文章给大家带来的内容是关于原生js实现可以带上下翻页的翻页功能(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 翻页功能在渲染数据时经常用到,下面是使用原生JS去实现的一个 ...
- 6个超炫酷的HTML5电子书翻页动画【转】
6个超炫酷的HTML5电子书翻页动画 WebGL 演示网址:http://bookcase.chromeexperiments.com 相信大家一定遇到过一些电子书网站,我们可以通过像看书一样翻页来浏 ...
- css 右上角 翻开动画_6个超炫酷的HTML5电子书翻页动画
相信大家一定遇到过一些电子书网站,我们可以通过像看书一样翻页来浏览电子书的内容.今天我们要分享的HTML5应用跟电子书翻页有关,我们精选出来的6个电子书翻页动画都非常炫酷,而且都提供源码下载,有需要的 ...
- 纯CSS3书本打开翻页js特效
下载地址 纯CSS3书本打开翻页特效是一款基于css3 keyframes属性制作的设置多张背景图片组合成打开的书本自动翻页效果. dd:
- css3实现书本翻页效果
css3翻页效果 关键要点: 1.css3 3d动画的掌握 2.如何解决翻转后页面内容的改变 3.如何保持书本一直处于居中位置 代码总览 <!DOCTYPE html> <html ...
- 原生js写三级联动 java_原生js三级联动的简单实现代码
本文实例为大家分享了js查询天气应用,供大家参考,具体内容如下 实现功能:打开网页时显示用户所在城市的天气状况,在输入框输入城市可查询其它城市. 实现过程:先调用百度地图的API来获取用户所在的城市, ...
- jquery css3问卷答题卡翻页动画效果
这个选项调查的特效以选项卡的形式,每答完一道题目自动切换到下一条,颇具特色.使用jQuery和CSS3,适合HTML5浏览器. 效果展示 http://hovertree.com/texiao/jqu ...
- html实现ppt效果页面,CSS3+JavaScript实现翻页幻灯片效果
先上效果图 *{ margin: 0; padding: 0; } #content{ width: 500px; height: 300px; margin: 40px auto; position ...
- swiper-页面的翻页动画--渐变效果
这次内容我们介绍在swiper页面的翻页动画--渐变效果 既然有翻页,那么肯定少不了翻页效果,这个功能在swiper当中也给我们进行了包装,所以我们在使用的时候变得非常的方便. 首先进行基本的布局以及 ...
最新文章
- 反欺诈中所用到的机器学习模型有哪些?
- django中的缓存 单页面缓存,局部缓存,全站缓存 跨域问题的解决
- 解释i节点在文件系统中的作用?超级块作用?
- Android BOOTCLASSPATH详解
- PHP多条件模糊查询
- Python进程multiprocessing. Process()的使用
- Addr、@运算符与Pointer类型
- 精确覆盖DLX算法模板
- 前端学习(1936)vue之电商管理系统电商系统之再关闭对话框defkeys
- javascript中for循环里面套定时器,始终打印结束值原因
- 附上一张公司项目解决方案的工程图
- VC里面的钩子程序HOOK
- Matlab中绘制折线图(附matlab代码)
- 实施整体变更控制-管理过程
- 克拉克松Clarkson Research情报网注册登录及进行数据查询(以世界造船厂分布为例)
- RQ940服务器显示器不亮,稳定可靠 联想ThinkServer RQ940服务器
- python下对bin文件的处理
- Unity的一些特效和粒子特效插件
- Luogu1039 侦探推理
- 把模糊MATLAB波形的图变清晰,什么修图软件能把模糊图片清晰化?
热门文章
- DirectXDirect 3D 游戏开发之3D图形的数学基础
- 【SAP消息号KD503】
- python3从零学习-python宗谱
- 第一讲_SQP添加与查询语句
- linux中国共享文件,linux上的文件共享服务详解
- Ubuntu服务器入门指南
- 【验证小bai】乐于助人·比特序列匹配电路RTL验证环境笔试实操
- Redis “max number of clients reached“的分析过程
- 如何根据移动端设计图设计rem比例
- 5分钟_SpringBoot集成ES实现存储、查询