iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >怎么使用CSS 3D变换创建等距布局
  • 880
分享到

怎么使用CSS 3D变换创建等距布局

2024-04-02 19:04:59 880人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关怎么使用CSS 3D变换创建等距布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   css创建一个3d空间   我们从Envato的最

这篇文章将为大家详细讲解有关怎么使用CSS 3D变换创建等距布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  css创建一个3d空间

  我们从Envato的最新倡议中汲取了本教程的灵感; Envato元素 。 Elements的主页提供了一系列创意产品( 字体 , 图标 , 图形模板等),它们以整洁的等距网格布局一起显示。

  我们将使用CSS 3D变换来重新创建此等轴测图。

  “等轴测投影”是一种以明显的三个维度呈现设计的方法(通常在80年代和90年代的工程和游戏中使用,3D处理能力非常有限)。

  这不是我们在现实生活中遇到的三个维度,它们在其显示的平面上没有透视感。

  多年来,网络一直是二维环境,我们习惯于沿两个轴或方向(x轴(水平)和y轴(垂直))定位元素。

  注意 :腹板的y轴与原始笛卡尔坐标原理相反,因为腹板是从上到下读取的。

  投影3D视图需要第三轴,即z轴。 该轴表示深度 ,并且对象沿z轴的移动方向相对于我们的观点; 它可能上下,上下或近距离移动。

  这三个轴可以应用于CSS变换功能以创建3D投影。 在下面的演示中,我们使用 和函数创建一个矩形的等角投影:

  现在我们有了等轴测投影基础的基本原理,我们可以将其付诸实践。 我们从html开始。

  与Envato Elements主页类似,我们具有网格布局。 我们的网格包括一行九列。 每列都包含一个产品图片,指向产品页面的链接,以及如下所示的元素,我们将使用该元素对图像阴影进行建模。

  我们从重置某些元素的默认样式的样式开始。

  这些样式使用设置所有元素,这将使确定元素的总大小更容易预测。 我们还将图像渲染设置为以删除图像底部的空白。 最后,我们删除包裹图像的元素边距。

  然后,我们继续行和列的样式。

  上面的样式将行设置为 ,将变换样式设置为3D,以便浏览器将正确遵循z轴变换,旋转行以创建等轴测视图,最后将行中的列分成两半。

  接下来,我们必须添加在3D视图中放置行和列的子元素的样式。 这种跟随风格至关重要。 必须在下包装的每个元素上声明   ,以便可以在3D空间(特别是在Firefox中)正确渲染它们,并且Z轴将生效。

  接下来,我们将样式添加到类(已添加到产品链接锚标记中)和元素(不久将成为阴影)中。

  添加了此样式后,产品链接以及元素现在一直延伸到整个容器。 我们还可以稍后更改元素堆栈的位置。

  以下样式控制图像包装器元素的位置,填充和一些3D素材。 设置了 ,因此我们将看不到平移或旋转元素下方的堆栈,也看不到图像的反面。

  我们对图像应用过渡,并在z轴上移动以使其“悬浮”在阴影上方 。 同样,我们还添加了一些3D内容: 和 ,因此它将正确渲染3D视图。

  以下是我们的阴影样式。 由于此时的图像距离反射阴影的“地板”较近(  ),因此阴影散布应较窄,阴影阴影应较暗。

  我们已经取得了一些进展:

  悬停效果将使每个图像缩略图更具吸引力。

  在悬停状态下,如上面的代码片段所示,我们将首先将元素堆栈上移更高,因此图像(和链接)将出现在网格中其余项目的上方。

  我们还将略微提升图像; 将其从“地板”移开,并更靠近“光源”。 据说阴影应该失去一些清晰度,因此我们降低了阴影的不透明度。

  在本教程中,我们在CSS中使用了3D变换来构建Envato Elements等距网格的副本。 我们还学习了如何在阴影和光源方面增加真实感。 看一下演示 ,获取源文件 ,然后让我们知道您对它们的处理方式!

  3D变换是功能强大CSS实用程序。 但不要认为它们只是在网络上添加花式层的a头或玩具。 如果认真应用,3D元素还可以解决一些臭名昭著的设计问题 。

关于“怎么使用CSS 3D变换创建等距布局”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么使用CSS 3D变换创建等距布局

本文链接: https://www.lsjlt.com/news/89077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用CSS 3D变换创建等距布局
    这篇文章将为大家详细讲解有关怎么使用CSS 3D变换创建等距布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   css创建一个3d空间   我们从Envato的最...
    99+
    2024-04-02
  • 怎么用CSS创建响应式布局
    本篇内容介绍了“怎么用CSS创建响应式布局”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!现如今在Web前端...
    99+
    2024-04-02
  • CSS网格布局:使用网格布局创建复杂的网页布局
    CSS网格布局:使用网格布局创建复杂的网页布局,需要具体代码示例在现代的网页设计中,网页布局起着至关重要的作用。为了创建复杂的网页布局,设计师和开发人员需要使用优秀的工具和技术。其中,CSS网格布局是一种强大而灵活的方法,可以帮助我们轻松地...
    99+
    2023-11-18
    网格布局 CSS编程 复杂网页布局
  • 如何使用Css Flex 弹性布局创建响应式卡片布局
    在现代网页设计中,响应式布局是一种必不可少的设计方式。而弹性布局(Flexbox)是一种强大而灵活的布局模型,可以让我们更轻松地创建响应式布局。本文将介绍如何使用Css Flex 弹性布局创建一个简单的响应式卡片布局,并提供具体的代码示例。...
    99+
    2023-10-21
    响应式 布局 CSS flex
  • 怎么用CSS3创建瀑布流布局
    本篇内容介绍了“怎么用CSS3创建瀑布流布局”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们提到CSS响...
    99+
    2024-04-02
  • 怎么使用内联CSS变量进行布局
    本篇内容主要讲解“怎么使用内联CSS变量进行布局”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用内联CSS变量进行布局”吧!它是怎么工作的在深入探讨这些概...
    99+
    2024-04-02
  • 怎么用CSS创建3D穿梭效果
    这篇文章主要讲解了“怎么用CSS创建3D穿梭效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS创建3D穿梭效果”吧!周末在家习惯性登陆 Apex...
    99+
    2024-04-02
  • 如何使用CSS属性创建响应式布局
    如何使用CSS属性创建响应式布局随着移动设备的普及和多终端的兴起,响应式布局越来越受到开发者的重视。通过使用CSS属性,我们可以轻松地实现响应式布局,让网页在不同终端上都能够达到良好的显示效果。本文将介绍如何使用CSS属性创建响应式布局,并...
    99+
    2023-11-18
    响应式设计 CSS媒体查询 CSS响应式布局
  • 怎么用CSS实现三列DIV等高布局
    本篇内容主要讲解“怎么用CSS实现三列DIV等高布局”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS实现三列DIV等高布局”吧! ...
    99+
    2024-04-02
  • HTML中怎么使用div元素创建多列布局
    这篇文章主要介绍“HTML中怎么使用div元素创建多列布局”,在日常操作中,相信很多人在HTML中怎么使用div元素创建多列布局问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • 使用CSS3怎么实现2D与3D的变换
    这篇文章给大家介绍使用CSS3怎么实现2D与3D的变换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。css甚至一下设备相关的开发中,基本都遵循这样一套坐标系:以手机屏幕为例,坐标系 圆点 位于屏幕最左上角; x轴 水平...
    99+
    2023-06-08
  • 怎么使用CSS在鼠标悬停上创建3D翻转效果
    这篇文章给大家分享的是有关怎么使用CSS在鼠标悬停上创建3D翻转效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 答:使用CSSbackface-visibility属性 ...
    99+
    2024-04-02
  • 如何使用HTML和CSS创建一个响应式卡片瀑布流布局
    如何使用HTML和CSS创建一个响应式卡片瀑布流布局在当今的网页设计中,响应式设计已经成为一种必需品。随着越来越多的用户在各种设备上访问互联网,我们需要确保网页能够良好地适应不同的屏幕尺寸和设备类型。本文将向您介绍如何使用HTML和CSS创...
    99+
    2023-10-24
    响应式 CSS html
  • 如何使用Css Flex 弹性布局创建多列平铺效果
    在Web开发中,我们经常会遇到需要创建多列平铺效果的情况,例如展示产品列表、照片墙等。传统的方法通常使用浮动布局或者设置固定宽度来实现,但是这些方法不够灵活,而且在适应性方面存在一定的问题。而CSS Flex弹性布局则提供了更加简单高效的解...
    99+
    2023-10-21
    使用 CSS Flex 弹性布局 多列平铺效果
  • 如何使用HTML和CSS创建一个幻灯片布局页面
    引言:幻灯片布局在现代web设计中被广泛使用,在展示信息或图片时具有很大的吸引力和交互性。本文将介绍如何使用HTML和CSS创建一个幻灯片布局页面,并提供具体的代码示例。一、HTML布局结构首先,我们需要创建一个HTML布局结构,包含一个幻...
    99+
    2023-10-21
    CSS样式 HTML布局 幻灯片布局
  • 如何使用HTML和CSS创建一个响应式图库布局
    引言:随着移动设备的普及,响应式设计成为了网页设计的重要考虑因素之一。而在开发一个图库网站时,如何设计一个兼具美观和响应式布局的页面,将成为重要的问题。本文将详细讨论如何使用HTML和CSS来创建一个响应式图库布局,并且提供具体的代码示例。...
    99+
    2023-10-21
    响应式 CSS html
  • 如何使用HTML和CSS创建一个网页侧边栏布局
    首先,创建一个基本的HTML文档结构。在93f0f5c25f18dab9d176bd4f6de5d30e标签中,加入一个2cdf5bf648cf2f33323966d7f58a7f3f标签,引用一个外部CSS样式表文件。然后,在6c04bd...
    99+
    2023-10-21
    CSS样式 HTML布局 网页侧边栏
  • 如何使用HTML和CSS创建一个响应式博客布局
    在当今互联网时代,博客已经成为人们分享知识、经验和故事的重要平台。设计一个吸引人且具有响应式布局的博客,可以让你的内容更好地展示在不同尺寸和设备上,提升用户体验。本文将介绍如何使用HTML和CSS来创建一个响应式博客布局,同时提供具体的代码...
    99+
    2023-10-21
    CSS html 响应式布局
  • 如何使用HTML和CSS创建一个响应式表格布局
    如何使用HTML和CSS创建一个响应式表格布局HTML是一种用于构建网页结构的标记语言,而CSS则用于设置网页的样式和布局。在网页设计中,表格是一种常见的元素,用于以表格形式展示数据。本文将介绍如何使用HTML和CSS来创建一个响应式的表格...
    99+
    2023-10-27
    CSS html 响应式布局
  • 如何使用HTML和CSS创建一个卡片式布局页面
    如何使用HTML和CSS创建一个卡片式布局页面在网页设计中,卡片式布局已经成为了一种非常流行的设计趋势。它以卡片的形式展示信息,使得页面看起来整洁、直观,并且易于浏览。在本文中,我将向大家介绍如何使用HTML和CSS来创建一个简单的卡片式布...
    99+
    2023-10-27
    CSS html 卡片布局
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作