美文网首页
一段简单的代码,把网页3D分层

一段简单的代码,把网页3D分层

作者: 银魂飞雪 | 来源:发表于2018-12-04 19:44 被阅读0次

打开浏览器开发者工具,把下面的代码复制进去,回车执行,就能看到效果啦。
以百度为例,正常页面如下


image.png

3D分层后,如下


image.png
function updateChildrenZ(parent, z = 0) {
  let children = parent.children;
  for (let i = 0; i < children.length; i++) {
    let child = children[i];
    child.style.transition = 'all 1s;';
    child.style.transform = 'translateZ(' + z + 'px)';
    child.style['transform-style'] = 'preserve-3d';
    let style = window.getComputedStyle(child);
    if (style.display === 'inline') {
      child.style.display = 'inline-block';
    }
    updateChildrenZ(child, z + 5);
  }
}
document.head.innerHTML += '<style>* {transition: all 1s;}</style>';
setTimeout(() => {
  document.firstElementChild.style.perspective = '2000px';
  document.body.style.transition = 'all 1s;';
  document.body.style.transform = 'translatez(-1000px) rotateX(40deg)';
  document.body.style['transform-style'] = 'preserve-3d';
  updateChildrenZ(document.body);
}, 1000);

相关文章

  • 一段简单的代码,把网页3D分层

    打开浏览器开发者工具,把下面的代码复制进去,回车执行,就能看到效果啦。以百度为例,正常页面如下 3D分层后,如下

  • Udemy网页课程2-HTML

    http://example.com/ 查看网页源代码(简单的网页模版) 网页结构 标题 将网页内容分成一段一段来...

  • 防止网页被嵌入框架的代码

    为了防止其他网站使用框架(Frame),将你的网页嵌入它的网页中。可以将下面一段简单的Javascript代码放入...

  • python爬虫

    简单网页爬虫 上面的代码是一个简单的网页爬虫代码: urllib.request.urlopen('http://...

  • 前端学习代码实例-CSS3动画效果下拉导航菜单效果

    分享一段代码示例,它实现了简单的下拉菜单效果。 但是下拉菜单具有3D旋转效果,代码实例如下:

  • 代码分层

    一、分层结构 1-开放接口层 可以直接封装service方法暴露成RPC接口 2-终端显示层 各个端的模板渲染并执...

  • 代码分层

    阿里的java开发手册给出了代码分层的: 丰富一点: 第一层:controller, rpc service, m...

  • html简单网页代码模板

    前言 感觉有些不公和无奈,又或许有点讽刺和好笑,付出和回报不能正比,究竟坚持多久才能到解放,正是因为模糊不清,所以...

  • 把网页代码写入文件

    利用curl命令可以把网页最终的渲染html代码写入文件:

  • 实战!通过一个简单的java计算器说明分层思想!

    分层思想概述 代码若要达到:易维护、可复用、可扩展、够灵活、低耦合等特点;编程人员必须建立起分层思想。 最简单的是...

网友评论

      本文标题:一段简单的代码,把网页3D分层

      本文链接:https://www.haomeiwen.com/subject/lebvcqtx.html