是否可以淡化元素的邊框?爲了澄清,這需要從JavaScript觸發,並使用像jQuery的動畫不是一個選項。我們正在使用sencha,但它看起來並不像您可以使用extjs製作元素的大小和位置。我知道css3有一些方便的動畫,但我找不到任何類似於我的需求的東西。將css邊框淡入淡出?
回答
像這樣的事情?
div.transition {
border: 5px solid rgba(0,0,0,1);
height: 100px;
width: 100px;
background-color: #ffffff;
-webkit-transition: border-color 1s linear; /* Saf3.2+, Chrome */
-moz-transition: border-color 1s linear; /* FF3.7+ */
-o-transition: border-color 1s linear; /* Opera 10.5 */
transition: border-color 1s linear;
}
div.transition:hover {
border-color: rgba(0,0,0,0);
}
用於淡出:懸停狀態'border-color'應該是'transparent'或父元素的背景顏色。 – JKirchartz
另外,雖然使用CSS3的作品,請記住,這是不兼容的某些瀏覽器 - 咳嗽 - IE瀏覽器。 – Ben
@JKirchartz,通過'rgba'設置不透明度爲0與透明度相同..雖然它仍然顯示相同的div背景,而不是下面的元素..(*使用下面元素的顏色工作,但不是如果下面的元素不是一個純色.. *) –
只使用CSS3過渡
#id_of_element {
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
請記住,轉變不會在歌劇(11.62)的工作,如果你只寫border-color
。你必須分別指定所有四個邊框:
-o-transition: border-top-color 1s linear, border-right-color 1s linear, border-bottom-color 1s linear, border-left-color 1s linear;
這是固定在Opera 12
- 1. css邊框淡出
- 2. CSS淡入淡出
- 3. 淡入淡出徘徊邊框
- 4. Android - 淡入淡出佈局邊框
- 5. 表格邊框淡入淡出
- 6. 邊框淡入淡出/縮放點擊?
- 7. CSS動畫淡入淡出
- 8. CSS淡入淡出的onclick
- 9. 淡入淡出background-image css
- 10. HTML/CSS彈出窗口淡入淡出
- 11. 淡入淡出ImageView邊緣到透明
- 12. jquery淡出,淡入淡出,等待,淡入淡出
- 13. 淡入淡出
- 14. 淡入淡出
- 15. 淡入淡出
- 16. 淡入淡出UILabel,改變文字,淡入淡出:只有淡入淡出
- 17. CSS縮小和淡入淡出效果
- 18. CSS背景淡入淡出使用jquery
- 19. CSS廣場淡入淡出動畫
- 20. 懸停時CSS過渡淡入淡出
- 21. 在CSS類中淡入淡出
- 22. 具有淡入淡出圖像的CSS
- 23. css淡入淡出視頻控件?
- 24. CSS不透明淡入淡出
- 25. jquery css淡入淡出文字
- 26. jQuery鏈接,淡入淡出只有CSS
- 27. 使用CSS和jQuery淡入淡出
- 28. 使用CSS淡入/淡出效果
- 29. 從左到右的CSS淡入淡出
- 30. CSS交叉淡入淡出動畫
想你可以編寫自己的補間函數的收縮幅度爲0和褪色的顏色透明,如果沒有別的。 –