GVKun编程网logo

css – 悬停时淡入边框(css悬停效果)

14

对于想了解css–悬停时淡入边框的读者,本文将提供新的信息,我们将详细介绍css悬停效果,并且为您提供关于CSS::child设置为在主悬停上更改颜色,但是当它们本身悬停时也会发生更改、CSSTran

对于想了解css – 悬停时淡入边框的读者,本文将提供新的信息,我们将详细介绍css悬停效果,并且为您提供关于CSS :: child设置为在主悬停上更改颜色,但是当它们本身悬停时也会发生更改、CSS Transition – 仅在悬停时淡化元素、css – 即使将精灵用于悬停图像,鼠标悬停时图像也会闪烁、css – 图标悬停时滑入文本的有价值信息。

本文目录一览:

css – 悬停时淡入边框(css悬停效果)

css – 悬停时淡入边框(css悬停效果)

我希望在悬停时淡入边框.我有以下但它开始时没有任何东西然后去1px灰线(灰色是默认颜色),然后最终变成2px红线.

我怎么了?

a{ 
    border-bottom: none;
    transition: border-bottom 1s;
}
a:hover{
    border-bottom: 2px solid red;
}
<a href='#'>hover here</a>

解决方法

当一个元素没有边框时,你添加悬停你面临一些问题,如页面移动,从头开始绘制边框等

解决方案:首先尝试将边框设置为透明,因此它在那里但无法看到:

a{ 
    border-bottom: 2px solid transparent; /* <- here */
    transition: border-bottom 1s;
    text-decoration: none; /* I added this for clarity of effect */
}
a:hover{
    border-bottom: 2px solid red;
}
<a href="">testing border</a>

CSS :: child设置为在主悬停上更改颜色,但是当它们本身悬停时也会发生更改

CSS :: child设置为在主悬停上更改颜色,但是当它们本身悬停时也会发生更改

我有一个代码,< a>作为父项和< span>作为孩子在内.我已经写了一些CSS,改变了孩子的边框颜色.当我悬停在父母身上时,它可以工作,但如果我将鼠标悬停在小孩身上,它也会改变颜色,而不应该.

这里有一些代码:

HTML

<a>
    Parent text
    <span>
        Child text
    </span>    
</a>

CSS

.parent{
    padding:50px;
    border: 1px solid black;
}

.parent span{
    position:absolute;
    top:200px;
    padding:30px;
    border: 10px solid green;
}

.parent:hover span{
    border: 10px solid red;
}

在这里你可以看到jsfiddle的问题:
http://jsfiddle.net/vz9A9/

有人可以帮我修吗?

解决方法

CSS可以被覆盖.

演示:http://jsfiddle.net/persianturtle/J4SUb/

用这个:

.parent{
padding:50px;
border: 1px solid black;
}

.parent span{
position:absolute;
top:200px;
padding:30px;
border: 10px solid green;
}

.parent:hover span{
border: 10px solid red;
}   

.parent span:hover{
border: 10px solid green;
}

CSS Transition – 仅在悬停时淡化元素

CSS Transition – 仅在悬停时淡化元素

是否有可能有一个css转换,它会在悬停时淡化元素,但只是在鼠标离开时隐藏元素.

即悬停在=淡入0.5秒|徘徊=没有褪色和瞬间

解决方法

是的,您可以使用 CSS3过渡实现此目的.基本上,你的CSS应该是这样的:
#myLink {
    opacity: 0;
}

#myLink:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

这里有一个jsfiddle来演示:Fiddle

css – 即使将精灵用于悬停图像,鼠标悬停时图像也会闪烁

css – 即使将精灵用于悬停图像,鼠标悬停时图像也会闪烁

我有一个网站: parisforaweekend.com带有’订阅’按钮图像,可在鼠标悬停时改变颜色.两个图像都是同一图像精灵的一部分.

仍然在Chrome中(第15节)我变得非常明显,但是不规则的发生,鼠标悬停时闪烁.这怎么可能呢?还在IE8和FF6上进行了测试,似乎没有问题.这让我很烦恼.

我想一般的问题是,之前有人见过这样的事吗?什么能解释这种奇怪的行为?

虽然我看不出有什么用处,但我还是包含了相关的css-snippet:

CSS

编辑:改变了css规则的顺序以反映真实情况(虽然我看不出有所作为)

#mc_embed_signup input.button {
display: inline-block;
width: 100px;
margin: -1px 0 10px 15px;
padding: 0;
border: 0 none;
cursor: pointer;
background: url('http://static.parisforaweekend.com/img/s.jpg') 0 0;
line-height: 32px;
}

#mc_embed_signup input.button:hover {
background: url('http://static.parisforaweekend.com/img/s.jpg') -101px 0;
}

HTML

<input type="submit" value="" name="subscribe" id="mc-embedded-subscribe">

编辑:也许这与我使用S3 cloudfront(亚马逊的CDN)的事实有关.没有正确缓存(在Edge-location或客户端上)并执行2个请求或其他内容.嗯,还不太可能.

解决方法

你尝试过使用背景位置而不是背景吗? 我没有看到你提到的问题,但它可能与在悬停时基本上重新定义背景图像有关.

css – 图标悬停时滑入文本

css – 图标悬停时滑入文本

我一直试图在下面得到一个效果:

>图标字体显示,旁边的文字被隐藏.
>当悬停在图标上时,滑动隐藏的文本.从右侧滑入.

这是我到目前为止所尝试的:

(因为它需要很长时间,用一些随机键盘符号替换图标)
http://jsfiddle.net/h9EX9/

ul li { display: inline-block; list-style-type: none; margin-right: 10px; background: #eee; }
ul li span { display: inline-block; }
ul li a { display: inline-block; width: 0; height: 0; overflow: hidden;  }
ul li:hover a  { transition: all 1s ease-out; width: 100%; height: auto; }

 

这就是我想要完成的效果.注释的文本和宽度从右侧滑动.但除此之外还有其他图标.我希望它也可以在背景宽度扩大时滑动它们.

这样可能,如果是这样的话怎么样?

最佳答案
这是你的演示,在CSS上做了一些工作.它有点啰嗦,但是在没有JavaScript的情况下完成工作,只使用动画的CSS过渡.出于某种原因,它使用最大宽度而不是宽度更好地动画,但我不确定为什么.

演示:http://jsfiddle.net/Marcel/h9EX9/1/

正确实现时,您可能希望使用额外的包装元素来设置动画而不是< a>.因为你将有多个< a>例如,“标签”按钮中的元素.

今天关于css – 悬停时淡入边框css悬停效果的介绍到此结束,谢谢您的阅读,有关CSS :: child设置为在主悬停上更改颜色,但是当它们本身悬停时也会发生更改、CSS Transition – 仅在悬停时淡化元素、css – 即使将精灵用于悬停图像,鼠标悬停时图像也会闪烁、css – 图标悬停时滑入文本等更多相关知识的信息可以在本站进行查询。

本文标签: