11
A
回答
37
您可以添加CSS3過渡:
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
+0
它是否適用於'*:hover'? – xameeramir
6
這取決於你如何顯示文本。如果您要更改CSS屬性,則可以使用CSS3 transitions來完成此操作。下面是一個例子。
HTML:
<div id="A"></div><div id="B"></div>
CSS:
div {
height: 100px;
width: 100px;
position: absolute;
top: 0;
left: 0;
-moz-transition: opacity 4s; /* Firefox */
-webkit-transition: opacity 4s; /* Safari and Chrome */
-o-transition: opacity 4s; /* Opera */
transition: opacity 4s;
}
#A {
background: red;
opacity: 1;
z-index: 1;
}
#B {
background: blue;
opacity: 0;
z-index: 2;
}
#B:hover {
opacity: 1;
}
編輯:大衛·托馬斯告訴我,你不能瓚轉換顯示。我已經更新了上面的使用不透明度。
1
如果你願意,你可以使用jQuery .fadeIn()http://api.jquery.com/fadeIn/
.fadeIn([時間] [回調])
時間字符串或者數字決定多久動畫將運行。
回調函數在動畫完成後調用。
2
我知道這有點晚,但看看CSS3動畫。我在我的一個Garry's Mod加載屏幕上使用動畫。
/* Styles go here */
button {
margin-left: 50%;
margin-right: 50%;
}
button:hover {
-webkit-animation: breathing 5s ease-out infinite normal;
animation: breathing 5s ease-out infinite normal;
}
@-webkit-keyframes breathing {
0% {
-webkit-transform: scale(1);
transform: scale(1);
}
25% {
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
50% {
-webkit-transform: scale(1);
transform: scale(1);
}
75% {
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
100% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes breathing {
0% {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
25% {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
50% {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
75% {
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
}
100% {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<h1>Hello Plunker!</h1>
<p>Below I have a button that changes size on mouse hover useing CSS3</p>
<button>Hover over me!</button>
</body>
</html>
我知道這是不太你要找的結果,但我敢肯定,你和其他人可以發現這很有用。
相關問題
- 1. 有沒有辦法來防止:懸停?
- 2. 鏈接沒有懸停效果
- 3. 有沒有辦法減慢模擬器上的所有動畫?
- 4. 有沒有辦法停用某個div /元素上的懸停?
- 5. Tkinter按鈕沒有響應(沒有鼠標懸停效果)
- 6. 有沒有辦法減慢gif作爲html和css背景?
- 7. 有沒有辦法減慢變量++;功能?
- 8. 有沒有辦法在懸停時保持彈出窗口(懸停觸發器)?
- 9. 有沒有辦法檢測我是否在文本上懸停?
- 10. 有沒有辦法讓這jQuery的懸停動畫更流暢?
- 11. 有沒有辦法添加:懸停到CSS:第一線僞類?
- 12. 有沒有辦法顯示使用鍵盤懸停JavaDoc幫助?
- 13. 有沒有辦法改變CSS懸停(style =「」)?
- 14. 懸停效果
- 15. 懸停效果
- 16. 如果按鈕沒有被禁用,懸停效果?
- 17. 有沒有辦法減少WCF帶寬?
- 18. 有沒有辦法進一步減少?
- 19. 有沒有辦法減少if語句?
- 20. A - 懸停效果有問題
- 21. Css懸停效果有問題?
- 22. 最有效的方法來使用懸停在圖像效果
- 23. 對鼠標懸停沒有過渡效果,並用css鼠標懸停
- 24. 懸停似乎沒有奏效
- 25. CSS懸停效果
- 26. 懸停效果jQuery
- 27. 懸停效果3
- 28. CSS懸停效果
- 29. jQuery懸停效果::
- 30. Javascript懸停效果
是您使用jQuery的選項嗎? –
http://cherne.net/brian/resources/jquery.hoverIntent.html –