HTML5 CSS3 专题 :诱人的实例 3D展示商品信息,高级前端面试题2024

35,204次阅读
没有评论

共计 2146 个字符,预计需要花费 6 分钟才能阅读完成。

wapper 为此效果的舞台,即设置 perspective 的元素,如果多个元素共享一个舞台,那么从一个视线观察所以的元素的效果是不一样的,就相当我们正常情况下,站在一排倾斜成 45 度的门前面,每个门对于我们视线来说,角度是不同的;div#cube 代表一个立方体,然后 6 个 DIV 分别代表每个面。

div#cube 设置 transform-style:preserve-3d,然后每个元素设置 rotate 和 translateZ

现在所有的面重叠在同一个平面上,我们分别让:

font 往前即 Z 轴方向移动半个边长(translateZ(50px))的距离即 50px;

back 先绕 Y 轴旋转 180 度,这样让字体是对外的,然后 translateZ(50px),因为此时已经旋转了 180 度,所以 tanslateZ 是向下的,

同理,其他面分别绕 X 轴或者 Y 轴旋转 90 度,然后 translateZ(50px)

CSS:

.wapper

{

margin: 100px auto 0;

width: 100px;

height: 100px;

-webkit-perspective: 1200px;

font-size: 50px;

font-weight: bold;

color: #fff;

}

.cube

{

position: relative;

width: 100px;

-webkit-transform: rotateX(-40deg) rotateY(32deg);

-webkit-transform-style: preserve-3d;

}

.side

{

text-align: center;

line-height: 100px;

width: 100px;

height: 100px;

background: rgba(255, 99, 71, 0.6);

border: 1px solid rgba(0, 0, 0, 0.5);

position: absolute;

}

.front

{

-webkit-transform: translateZ(50px);

}

.top

{

-webkit-transform: rotateX(90deg) translateZ(50px);

}

.right

{

-webkit-transform: rotateY(90deg) translateZ(50px);

}

.left

{

-webkit-transform: rotateY(-90deg) translateZ(50px);

}

.bottom

{

-webkit-transform: rotateX(-90deg) translateZ(50px);

}

.back

{

-webkit-transform: rotateY(-180deg) translateZ(50px);

}

对于显示效果,可以调节 perspective 的距离~

好了,立方体理解了,那么这个商品展示就没什么难度了;两个 DIV 分别代表两个面,一个是图片,一个是介绍,初始时,介绍绕 X 轴先旋转 90deg,然后当鼠标移动时,将整个盒子绕 x 轴旋转 90deg 即可。

HTML:

  • HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    Contact Form The easiest way to add a contact form to your shop.

  • HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    Contact Form The easiest way to add a contact form to your shop.

  • HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    Contact Form The easiest way to add a contact form to your shop.

    CSS:

    自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。

    深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

    因此收集整理了一份《2024 年 Web 前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    既有适合小白学习的零基础资料,也有适合 3 年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了 95% 以上前端开发知识点,真正体系化!

    由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

    如果你觉得这些内容对你有帮助,可以添加 V 获取:vip1024c(备注前端)
    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    性能优化

    1.webpack 打包文件体积过大?(最终打包为一个 js 文件)

    2. 如何优化 webpack 构建的性能

    3. 移动端的性能优化

    4.Vue 的 SPA 如何优化加载速度

    5. 移动端 300ms 延迟

    6. 页面的重构

    所有的知识点都有详细的解答,我整理成了 280 页 PDF《前端校招面试真题精编解析》。

    CodeChina 开源项目:【大厂前端面试题解析 + 核心总结学习笔记 + 真实项目实战 + 最新讲解视频】

    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024
    process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1Z28yMzM=,size_16,color_FFFFFF,t_70)

原文地址: HTML5 CSS3 专题:诱人的实例 3D 展示商品信息,高级前端面试题 2024

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计2146字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)