html – 在“取消”之后,保持“停止”状态

前端之家收集整理的这篇文章主要介绍了html – 在“取消”之后,保持“停止”状态前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正面临一个我从未真正处理过的小问题。我是初学者网页设计师,我最近在我的网页上的div上使用了CSS悬停功能。当一个徘徊在这个div上时,另一个图像被显示出来然而,当您“不起眼”时,新图像消失,我希望它保持可见。

以下是我使用的代码示例:

#about {
height: 25px;
width: 84px;
background-image: url('about.png');
position: absolute;
top: 200px;
left: 0px;
}

#onabout {
height: 200px;
width: 940px;
position: absolute;
top: 60px;
left: 0px;
color: #fff;
font-family: 'Lato',sans-serif;
font-size: 15px;
font-weight: 300;
display: none;
}

#about:hover #onabout {
display: block;
}

有没有办法解决这个使用CSS?我迄今没有使用任何JavaScript,我不太舒服。

无论哪种方式,任何解决方案都将被乐意接受!非常感谢。

解决方法

这里我用我的CSS想法去。

你可以使用转换延迟;
http://jsfiddle.net/nAg7W/

div img {
    position:absolute;
    opacity:0;
    transition:0s 180s;
}
div:hover img {
    opacity:1;
    transition:0s;
}
div {
    line-height:1.2em;
    font-size:1em;
    color:black;
    transition:0s 180s;
}
div:hover {
    line-height:0;
    font-size:0;
    color:transparent;
    transition:0;
}

标记

<div>some text to hover to see an image wich is hidden as you read this
<img src="http://placehold.it/200x200&text=zi image" />

也可以点击,所以它会消失。
http://jsfiddle.net/nAg7W/1/

div:hover img:focus {/* includes tabindex in html tag for img */
   opacity:0;
   transition:3s;
   -webkit-transform:rotate(-360deg) scale(0.23);
   -webkit-transform:rotate(-360deg) scale(0.23);
   -moz-transform:rotate(-360deg) scale(0.23);
   -o-transform:rotate(-360deg) scale(0.23);
   -ms-transform:rotate(-360deg) scale(0.23);
   transform:rotate(-360deg) scale(0.23);
}
原文链接:https://www.f2er.com/html/233482.html

猜你在找的HTML相关文章