CSS3淡入淡出效果

前端之家收集整理的这篇文章主要介绍了CSS3淡入淡出效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. a {
  2. float: left;
  3. width: 32px;
  4. height: 32px;
  5. text-align: left;
  6. text-indent:-9999px;
  7. background: url('../img/button.png') no-repeat 0 0;
  8.  
  9. -webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
  10. -moz-transition: background 300ms ease-in 2s;
  11. -o-transition: background 300ms ease-in 2s;
  12. transition: background 300ms ease-in 2s;
  13.  
  14.  
  15. -webkit-transition-property: background;
  16. -webkit-transition-duration: 300ms;
  17. -webkit-transition-timing-function: ease-in;
  18. -webkit-transition-delay: 100ms;
  19.  
  20. -moz-transition-property: background;
  21. -moz-transition-duration: 300ms;
  22. -moz-transition-timing-function: ease-in;
  23. -moz-transition-delay: 100ms;
  24.  
  25. -o-transition-property: background;
  26. -o-transition-duration: 300ms;
  27. -o-transition-timing-function: ease-in;
  28. -o-transition-delay: 100ms;
  29.  
  30. transition-property: background;
  31. transition-duration: 300ms;
  32. transition-timing-function: ease-in;
  33. transition-delay: 100ms;
  34.  
  35. }
  36.  
  37. a:hover {
  38. background:position: 0 -32px;
  39. }

..目前它有滚动向上/向下的效果,但我想背景改变与淡入淡出的效果,我该怎么改变在CSS?

谢谢!

解决方法

您无法在两个背景图像之间进行转换,因为浏览器无法知道您要插值的内容.如您所见,您可以转换背景位置.如果您希望图像在鼠标悬停时淡入淡出,我认为使用CSS转换的最佳方法是将图像放在包含的元素上,然后将背景颜色设置为透明的链接本身:
  1. span {
  2. background: url(button.png) no-repeat 0 0;
  3. }
  4. a {
  5. width: 32px;
  6. height: 32px;
  7. text-align: left;
  8. background: rgb(255,255,255);
  9.  
  10. -webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */
  11. -moz-transition: background 300ms ease-in 200ms;
  12. -o-transition: background 300ms ease-in 200ms;
  13. transition: background 300ms ease-in 200ms;
  14. }
  15. a:hover {
  16. background: rgba(255,0);
  17. }

猜你在找的CSS相关文章