css - 如何在CSS中添加微光效果

标签 css

我正在设计一个网站,并尝试在 CSS 代码中为图像添加闪烁效果。下面是我正在使用的添加微光效果的代码(来源:Make CSS Shimmer Effect Work an already loaded Image)

  .shimmer {
  color: grey;
  display:inline-block;
  -webkit-mask:linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;

}

@keyframes shimmer {
  100% {-webkit-mask-position:left}
}

我正在尝试在这行代码中将效果添加到图像中。

.bottomhalf{padding:10px;padding-bottom:4px;background-image:url("/image/MeQxk.png");background-size:contain;background-repeat:no-repeat;background-position:center center}

我不知道如何完成这项工作。如果有人可以告诉我如何做到这一点 - 或者甚至更改添加闪光的代码 - 这将非常有帮助。谢谢。

最佳答案

这个?

.shimmer {
  color: grey;
  display:inline-block;
  -webkit-mask:linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;
}

.bottomhalf{
  padding:10px;
  padding-bottom:4px;
  background-image:url("/image/MeQxk.png");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center
}

@keyframes shimmer {
  100% {-webkit-mask-position:left}
}
<div class="shimmer bottomhalf"></div>

关于css - 如何在CSS中添加微光效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69924716/

相关文章:

css - 跳转到 Visual Studio Code 中的 ID 或类选择器

cross-browser - Chrome 中的 CSS 像素完美

html - 当 li 元素文本在::before 之后溢出时出现意外的顶部空间

php - 在 Wordpress 中将变量 php 传递给 css 的正确方法

html - 从 CSS 程式化复选框中删除标签顶部的额外空间

使用旧 css 的 HTML5 渲染

css - 如何向圆环图的每个切片添加弹出窗口或工具提示

jquery - 如何摆脱可折叠菜单的 "blinking"重新加载效果?

javascript - 带有指向另一页的超链接的 Jquery Slideshowify

javascript - jQuery 代码在 IE 中不起作用