- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在帮助一个经营能量饮料业务的拥有网站的人。他让我做的任务之一是将网站上的饮料显示为 3D 对象,因此当光标悬停在产品上时,它会像 3D 对象一样旋转(用户将从前面从侧面绕过,标签/ jar 头的背面,侧面和前面)。现在,这听起来很有挑战性,但我之前就放弃了。我能够做到这一点的唯一方法是使用 preserve-3d 变换样式将正面图像变换到背面,并逐渐平移以赋予它非常酷的旋转效果。 (我将在下面显示代码)。不管怎样,我给他发了一段我的工作视频,他要我制作他通过电子邮件发给我的标签,把它们变成 jar 头或瓶子,使它更逼真……我只是想知道这可能吗?我的意思是制作两个旋转的背景图像和悬停的文本以给它一个非常酷的 3D 很难,但是有四个图像旋转并让它看起来像一个 jar 头/瓶子在 CSS 中似乎是不可能的。这种工作应该在工作室里完成吗?在产品周围拍照并由 3D 工作室程序创建?让我知道您对这项任务的看法。
:root {
--level-one: translateZ(3rem);
--level-two: translateZ(6rem);
--level-three: translateZ(9rem);
--fw-normal: 400;
--fw-bold: 700;
--clr: #b7c9e5;
}
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
}
body {
height: 100vh;
display: grid;
place-items: center;
font-family: 'Oswald', sans-serif;
}
.card {
width: 400px;
}
.card__content {
text-align: center;
position: relative;
padding: 15em 5em;
transition: transform 3s;
// background: pink;
transform-style: preserve-3d;
}
.card:hover .card__content {
transform: rotateY(.5turn);
}
.card__front,
.card__back {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 5em 3em;
backface-visibility: hidden;
transform-style: preserve-3d;
display: grid;
align-content: center;
}
.card__front {
background-color: var(--clr);
background-image: url(amorpure.png);
background-size: cover;
background-blend-mode: overlay;
color: #333;
}
.card__front::before {
content: '';
position: absolute;
--spacer: 1em;
top: var(--spacer);
bottom: var(--spacer);
left: var(--spacer);
right: var(--spacer);
border: 3px solid currentColor;
transform: var(--level-one);
}
.card__title {
font-size: 3.5rem;
transform: var(--level-three);
order: 2;
text-transform: uppercase;
}
.card__subtitle {
transform: var(--level-two);
text-transform: uppercase;
letter-spacing: 4px;
font-size: .75rem;
font-weight: var(--fw-bold);
opacity: .7;
}
.card__body {
transform: var(--level-two);
font-weight: var(fw-normal);
font-size: 1.5rem;
line-height: 1.6;
}
<div class="card">
<div class="card__content">
<div class="card__front">
<h3 class="card__title">Amorpure</h3>
<p class="card__subtitle">Beverages</p>
</div>
<div class="card__back">
<p class="card__body">Amor’s universal meaning (the Latin name of the Roman God of Love) is the platform for our global brand commitment to bring both the product family and the brand ethos to every continent.</p>
</div>
</div>
</div>
最佳答案
就我个人而言,这听起来更像是一项动画工作,而不是使用 CSS 来完成。在 codepen 中快速浏览我发现了这个 https://codepen.io/webdeveloperpr/pen/zBGqqE
<div class="bottle">
<img src="//framework.blcmsdev.com/images/product.png"/>
<div class="label">
<div class="side"></div>
<div class="side"></div>
.瓶子是一个固定的 png 图像,但标签本身是多个移动的元素,使它看起来像瓶子在旋转。
关于html - 在 CSS 中创建一个饮用 jar /瓶对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56466147/
我收到以下错误: (virtualenv)[chirdeep@fedora-desktop ~]$ python programs/python/myrestapi.py Traceback (mos
我有一个问题。我安装了 pgadmin3。创建了一个编码为 UTF-8 的库。创建一个文件index.py: # -*- coding utf-8 -*- from bottle import rou
好吧,所以这可能有点不正统或者我只是愚蠢或两者兼而有之:) 我正在尝试一个非常简单的设置,我在一个 Process 实例中启动一个 bottle 服务器,并在另一个实例中启动一个小型 TFTP 服务器
当我尝试运行此示例中的服务器时,我可以看到它在正确的端口上运行。但是,无法从外部访问它(内部服务器错误),也无法通过常见方法在控制台中对其进行调试(看不到任何输出)。 我确定端口可用并且服务器正在运行
我想为 Sierra 创建一瓶 zsh 5.1.1,因为 zsh 5.2 有一个非常糟糕的错误,它破坏了某些功能。 Sierra 附带 zsh 5.2,它在多字节绑定(bind)键击中被破坏(参见:h
当 http GET 请求发送到特定路由时,我尝试调用函数,但我想将参数传递给给定函数。例如,我有以下内容: self.app.route('/here', ['GET'], self.her
我开始开发一个 Python 3.4 应用程序,用 Bottle 框架为一个小网站(主要是媒体库)提供服务。我正在使用 Bottle 的“简单模板引擎” 我有一个 YAML 文件,指向一个包含图像和其
自从 versions 被删除以来,我一直无法找到安装以前版本软件的方法。命令并点击 Homebrew。我在 2008 Mac Pro (3,1) 上运行 macOS 10.14.3 (Mojave)
我正在使用Bottle用于渲染网页的 Web 框架。我使用 Bottle 模板引擎从 Python 传递变量,然后在嵌入了 Python 代码的模板文件中对它们进行相应的处理。 现在,当我在模板中使用
@route('/locations', method='GET') def get_location(): entity = db['locations'].find({'coordinat
在使用 app.mount 时尝试在 URL 路径中使用特殊字符失败: http://127.0.0.1:8080/test/äöü 结果: Error: 400 Bad Request Invali
我最近收到了一个部分完成的项目,而且我对使用 Bottle 还不熟悉。我遇到过这样的情况:我在 AJAX 请求中发送字典,而 Bottle 位于服务器端。字典看起来像这样(在 JavaScript 中
我的服务器处理多个网站,其中大多数使用 Apache、PHP 等。 但其中一个 (www.mywebsite.com) 使用 Python Web 服务器,该服务器监听端口 8092。因此,此 Apa
我是一名优秀的程序员,十分优秀!