ulli*3 实现翻书动画效果

按惯例,上GIF:


重现:https://codepen.io/anon/pen/JJBxOm

这是我今天参加面试时候,面试官让我做的一道题,面试官坐我旁边看我现场做,然而我比较菜,回来后才做出来……

来看看HTML部分:

由于li是inline-block元素,所有没有写li的闭合,写了的话每个li之间会有4px的间距,不写浏览器也会自动补全。

CSS部分

    body {text-align: center;}ul {background: gray;width: 100%;padding: 20px;-webkit-perspective: 200;}li {list-style: none;height: 50px;width: 100px;padding: 0;margin: 0;display: inline-block;background: white;border-radius: 2px;}.anim {animation: anim 1s infinite;width: 100px;margin-left: -100px;background: white}@keyframes anim {to {transform: rotateY(-360deg);}}.anim2 {animation: anim2 1s infinite;width: 100px;margin-left: -100px;background: white}@keyframes anim2 {25% {transform: rotateY(0deg);}to {transform: rotateY(-360deg);}}

这个动画效果的实现,主要靠是perspective rotateY的应用,我面试时写了rotateY,但是不知道perspective,所以做了很久没做出立体效果来,后来面试官提示了我这个属性,我回来后才做了出来。

对于这公司出的这面试题,其实我觉得挺坑的,我觉得只有做过这动画的人才能当场做出来。

还有一道js题,光描述就贼复杂,就不放出来了,今天的面试应该是挂了,哈哈。

最后,深圳南山,求职呀~



更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366601.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cookie,session 会话跟踪技术

会话跟踪技术 1 什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。…

200行代码写一个简易的dva

在美团实习的时候,第一次接触到dva这样的react框架,回学校的时候,就想有机会自己实现一下这样的框架,虽然自己水平有限,但是可以试一试哈。 目标是实现dva model的同步和异步 dispatch action。 看看 dva 的构成 let…

linux 切换root_Linux运维服务篇:流量监控工具iftop部署及详细参数分享

Linux流量监控工具--iftop介绍:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类…

RabbitMQ安装以及集群部署

本次记录安装RabbitMQ的过程,只针对MAC下单机版安装、单机集群安装方法以及配置haproxy负载均衡。 RabbitMQ单机版本安装RabbitMQ单机集群安装方法(适合开发练习)RabbitMQ配置haproxy负载均衡RabbitMQ集群测试(待续)参…

r 保留之前曲线_生存曲线居然能够批量绘制了

生信分析第三步:生存曲线批量绘制各位解螺旋的小伙伴大家好,我是先锋宇,欢迎大家来到每周日的先锋宇专栏,经过前两期推文的学习,很多小伙伴都私信我说从先锋宇助教的专栏很接地气,自己能够开始慢慢处理数据…

基于vue自动化表单实践

背景 B端系统表单较多,且表单可能含有较多字段字段较多的表单带来了大片HTML代码在大片HTML中,混杂着参数绑定、事件处理等逻辑,不利于维护技术栈 Vue,Element(默认表单布局)适合中后台项目快速开发 目标 通过json配置快速生成表单…

天津科技大学计算机学院复试分数线,2021天津科技大学研究生复试分数线

2021天津科技大学研究生复试分数线已经公布,包含学术学位、专业学位、专项计划复试分数线,供大家参考,如意了在此祝广大考研学子都能顺利上岸。一、2021年天津科技大学研究生分数线1.专业分数线各学院严格执行《2021年全国硕士研究…

使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码

概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件。 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表,则可能会发现此插件是自动生成映射域对象java文件和相应* .hbm.xml的绝佳工具…

idea本地跑如何看gc日志_线上故障如何快速排查?来看这套技巧大全

简介:有哪些常见的线上故障?如何快速定位问题?本文详细总结工作中的经验,从服务器、Java应用、数据库、Redis、网络和业务六个层面分享线上故障排查的思路和技巧。较长,同学们可收藏后再看。前言线上定位问题时&#x…

从零打造在线版H5页面生成器

想必你一定使用过易企秀或其它微场景生成工具制作过炫酷的h5页面,除了感叹其神奇之处有没有想过其实现方式呢?从设计者的角度来看待问题,会有不一样的收获,本文将从零开始,使用node技术来设计实现一款精简版的易企秀 G…

使用Struts2,Hibernate和MySQL BLOB开发个人迷你相册应用程序–第1部分

概述: 在本研讨会中,我们将开发一个Web应用程序,可用于创建漂亮的照片库。 您可以将其托管在Web服务器中,也可以在自己的PC中使用以维护和管理照片集。 使用本教程,您将能够了解与Struts2和Hibernate相关的以下重要内容…

基于 Webpack2、Vue2、iView2 的可视化脚手架 iView Cli 发布 2.0 版本

谷歌今天发布了一系列“性感”的软件,我们也发布了一款大家期待已久的开发者工具,同样很性感 :) iView 2.0 已经发布有两个月了,在 2.0 发布后,npm 下载量、issues 数量都提升了很多(可以 watch 下项目&…

在OSGi中为Karaf构建Camel-CXF REST服务–组播和聚合

请查看我在Karaf的OSGi中构建普通CXF服务(不使用Camel)的其他文章 。 这是有关如何 创建一个CXF REST服务 使用骆驼多播(并并行化)传入的请求 来自两个不同服务的源数据 汇总响应并 最后将合并结果作为JSON返回给最终用户。…

cgcs2000大地坐标系地图_为什么要从北京54和西安80统一到CGCS2000?测绘人必知!...

导 读北京54坐标和西安80坐标,使用了很多年,为何要统一成CGCS2000坐标?启用CGCS2000坐标有何重大意义?概述北京54坐标系和西安1980坐标系的建立极大的促进了新中国测绘的发展,然而随着空间大地测量技术的兴起,这两种经典的局部大地…

Amazon Elastic Map Reduce使用Apache Mahout计算建议

Apache Mahout是一个“可扩展的机器学习库”,其中包含各种单节点和分布式推荐算法的实现。 在我的上一篇博客文章中, 我描述了如何在单个节点上实现在线推荐系统来处理数据。 如果数据太大而无法放入内存(> 100M首选项数据点)怎…

基于element-ui实现table可配置化

写在前面 感谢 饿了么前端团队提供组件化框架elememt-ui,本文基础组件使用element-ui。 大背景 在开发一些系统过程中,使用table作数据展示在所难免。先来看看el-table组件。 非常简单易用的组件,根据提供的data数据,配置table…

麟龙指标通达信指标公式源码_通达信指标公式源码波段极限副图源码

做价值的传播者,一路同行,一起成长问题:怎样才能每天都收到这类文章!答案:只需点击上方《通达信公式指标》{买卖公式}AA:(2*CHIGHLOW)/4;BB:AA-REF(C,12);CC:EMA(BB,13);DD:EMA(CC,2);EE:EMA(BB,34);FF:EMA(BB,55);GG:…

计算机系统备份的原则和策略,计算机系统数据备份机制与策略

计算机系统数据备份机制与策略20年第5 05期华中电力第 l卷 8计算机系统数据备份机制与策略耿煜(樊学院机械系,北襄樊襄湖 4 15 ) 4 03摘要:针对当今计算环境中不断增长的数据量,系统地分析、论述了完整的数据备份机制,出了相应的策…

[译] 帮助你成为一名成功的 Web 开发工程师的 21 步

前言 随着 Web 开发的蓬勃发展,许多人都在问这样一个问题:我如何才能成为一名 Web 开发者?我认为这个问题不应该这样问,而应该是:我如何才能成为一名成功的 Web 开发者?这样的问题是很有必要的,…

循环卷积和周期卷积的关系_基于单口RAM读写的卷积电路(下)

这是迟到很久的卷积电路verilog设计的下篇。。。你看我还有机会吗。。。上回我们给出系统的层次结构、卷积计算模块以及用于数据缓存的fifo模块,今天我们首先回顾一下上一次的关键内容。系统结构回顾RTL代码文件可以分为结构如下所示 ~|--top_conv_tb.v|--top_conv.…