我希望我网页上的所有图像都具有 CSS 类“淡入淡出”,这样当它们第一次出现时,它们就会淡入视野。(我使用 CSS 动画来做淡入淡出。后来,我使用 jquery 来添加和删除类。)
我通常会制作一个 img 元素并使用myImg.addClass("fadeIn")
,但该元素是在谷歌地图的代码中制作的,我无权访问元素。img
实际创建元素的时间也不确定。
像这样的东西,在 CSS 中:
img {
height: 100;
width: 50;
AddClassToThisElement: "fadeIn" ***
}
这样的事情可能吗?
编辑:我拥有的实际 CSS 是:
img[src^="da"] {
-webkit-animation-name: fadeInFrames;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-timing-function: linear;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
}
.fadeOut {
-webkit-animation-name: fadeOutFrames;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-direction: normal;
-webkit-animation-timing-function: linear;
-webkit-animation-play-state: running;
-webkit-animation-fill-mode: forwards;
}
前者更具体,因此向元素添加类 fadeOut 不起作用。通过更改.fadeOut
为img[src^="da"].fadeOut
,后者现在更加具体,并且在元素中添加了 fadeOut 。