当前位置:首页 > 建站教程 > 如何为图像添加 CSS Reveal 动画

如何为图像添加 CSS Reveal 动画

2年前 (2024-01-16)建站教程680
我们可能会想“好吧,这是一个简单的任务!在你制作动画的图像上方添加一个额外的元素,它就完成了。” 没错,但我们不会使用任何额外的元素或伪元素。我们将只使用元素来工作<img>。而已! 这听起来可能是不可能的,因为仅使用图像元素,我们无法在其上方添加任何东西。确实,我们不会在上面有任何东西,但我们会伪造它! 下面是我们将要一起探索的内容演示:

HTML

<img src="https://picsum.photos/id/1069/250/250" class="left" alt="a jellyfish">
<img src="https://picsum.photos/id/1074/250/250" class="right" alt="a lioness">
<img src="https://picsum.photos/id/433/250/250" class="top" alt="a bear">
<img src="https://picsum.photos/id/582/250/250" class="bottom" alt="a wolf">

CSS

img {
  --s: 200px; /* the image size */
  
  width: var(--s);
  height: var(--s); /* better than aspect-ratio in case the image has a height attribute */
  box-sizing: border-box;
  object-fit: cover;
  cursor: pointer;
  transition: .5s;
}
img.left {
  object-position: right;
  padding-left: var(--s);
  background: #542437;
}
img.right {
  object-position: left;
  padding-right: var(--s);
  background: #8A9B0F;
}
img.top {
  object-position: bottom;
  padding-top: var(--s);
  background: #E94E77;
}
img.bottom {
  object-position: top;
  padding-bottom: var(--s);
  background: #7A6A53;
}

img:hover {
  padding: 0;
}


body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  grid-template-columns: auto auto;
  place-content: center;
  gap: 30px;
  background: #C6E5D9;
}
大家可以放到样式里看看,如下图所示: image.png

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/741

分享给朋友:

“如何为图像添加 CSS Reveal 动画” 的相关文章

php 抓取网站数据(详解php实现网站数据爬取)

在这个信息爆炸的时代,获取大量的数据已经成为了一个非常普遍的需求。而网站作为信息最丰富的平台之一,自然成为了大家获取数据的主要来源之一。但是,手动获取网站数据不仅费时费力,而且效率极低。因此,我们需要一种自动化获取网站数据的方法,这种方法就是网站数据爬取。 网站数据爬取,顾名思义,就是通过程...

下一代图像格式“WebP”是什么?

下一代图像格式“WebP”是什么?

你听说过一种叫做 WebP 的图像格式吗? WebP 是 Google 开发的一种图像格式。 文件扩展名为“.webp”。 到目前为止,“JPEG”、“GIF”和“PNG”一直是WEB图像的主流,但Webpy是可以取代所有这些的下一代格式。 那么 Weppy...

wordpress如何显示全部文章的总浏览数

wordpress如何显示全部文章的总浏览数,下面web建站小编给大家详细介绍一下具体实现方法! 打开主题下functions.php,新增以下代码: function article_all_view(){ global $wpdb; $count=0; $views...

Markdown 基础教程 (最全)

Markdown 基础教程 (最全)

Markdown 基础教程 (最全) Markdown 是一种轻量级标记语言,易读易写,被广泛使用于撰写帮助文档 基础语法 标题 使用 # 号可表示 1~6 级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 #####...

教你如何做英文博客提交网站外链

教你如何做英文博客提交网站外链

英文博客提交网站外链在所有外链类型中一直算是质量比较高的外链了,尤其是对于很多需要养的英文博客来说,这些外链更是必不可少,多多益善,但是相对来说,这类网站还是比较珍稀的,所以,今天环新给出的这十个依旧非常活跃的博客提交站资源可以说是非常有价值的,希望大家能够好好利用。 资源如下:...

使用 WP Downgrade 在线降级 WordPress 到旧版本!

我们都知道,每当WordPress有新本的时候,我们都可以在后台一键更新。但是有些时候,我们的主题或插件可能不兼容新版本的WP,这时候我们如果要降级为之前的旧版本,该怎么操作呢?下面一起来看看。 重要提示:不管是升级还是降级,操作前,请务必备份你的网站数据,尤其是网站的数据库,以防万一!...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。