仅使用HTML和CSS将文本元素替换为淡入淡出动画

罗马书

我试图输入一个像“ hello”这样的词,然后单击它时,它会淡出,并且会出现一个新词。

有什么办法只能使用HTML和CSS来做到这一点吗?如果没有,我想我将不得不学习javascript和/或jquery。

垫料

您可以使用选择器和html元素尝试实现所需的wat,这就是我所做的。

我使用了CSS伪类(在这里您可以找到带有相对解释的伪类列表)

伪类用于检测元素的特殊状态,例如:hover检测鼠标悬停元素(我认为是最常用的)伪类。

在这种情况下,我使用了

  • :focus:这将选择具有焦点的元素(例如,当您单击链接时,单击链接时,它会在单击和输入时获得焦点,因此,如果单击输入,它将获得焦点。)

  • :visited:用于检测访问的链接,不幸的是,此选择器具有特殊的行为,因为它可以用于侵犯用户隐私,因此您无法基于已访问的链接正确设置其他元素的样式(这就是我尝试做的这里 )

<a href="#" id="first">
hello
</a>



<a href="#" id="second">
hello
</a>

<style type="text/css">
#first{
  text-decoration: none;
  color: black;
  opacity: 1;
  outline: none;
  transition: opacity 1s;
}

#first:visited{
	opacity: 0;
}

#first:focus{
  opacity: 0;
}
#second:focus{
  outline:none
}
#second{
  opacity: 0;
  text-decoration: none;
  color: black;
  transition: opacity 1s;
}

#first:focus + #second{
  opacity: 1;
}

#first:visited ~ #second{
  opacity: 1;
}

</style>

不幸的是,当用户单击另一个元素时,先前的文本会返回

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用纯JavaScript和CSS在动态更改文本中添加淡入淡出动画?

来自分类Dev

SwiftUI-使用淡入淡出动画更改文本

来自分类Dev

CSS Sprite淡入淡出动画

来自分类Dev

淡入淡出动画

来自分类Dev

SKLabelNode的淡入淡出动画更改文本

来自分类Dev

SKLabelNode的淡入淡出动画更改文本

来自分类Dev

当元素使用淡入淡出动画时,其顶部的元素闪烁

来自分类Dev

如何使用jquery和css3在手机上实现* SMOOTH *淡入淡出动画?

来自分类Dev

CSS淡入淡出动画延迟时间

来自分类Dev

仅使用css的文本淡入淡出与多个文本块

来自分类Dev

在Sencha Touch中,是否可以同时使用幻灯片和淡入淡出动画?

来自分类Dev

Android图像淡入淡出动画

来自分类Dev

延迟盒子淡入淡出动画

来自分类Dev

NSVisualEffectView 淡入淡出动画

来自分类Dev

jQuery 减慢淡入淡出动画

来自分类Dev

启动画面淡入淡出动画问题

来自分类Dev

如何为文本中的每个单词添加淡入淡出动画

来自分类Dev

CSS正方形到圆圈淡入淡出动画

来自分类Dev

带有css3转换的角度淡入淡出动画

来自分类Dev

CSS3初始淡入淡出动画逐渐淡化为白色

来自分类Dev

CSS正方形到圆圈淡入淡出动画

来自分类Dev

CSS3初始淡入淡出动画逐渐淡化为白色

来自分类Dev

如何减慢jQuery的淡入淡出动画?

来自分类Dev

图像上的无限淡入淡出动画

来自分类Dev

Visual Studio Blend中的淡入淡出动画

来自分类Dev

加载淡入淡出动画未显示

来自分类Dev

jQuery 淡入淡出动画显示数据

来自分类Dev

如何停止textview的淡入淡出动画?

来自分类Dev

在不使用淡入淡出动画的情况下调用TextSwitcher的SetText

Related 相关文章

热门标签

归档