css3 투명도 점차적 변화 실현

1765 단어
내가 신대륙을 발견한 것 같아, 하하...투명도 점차적인 효과를 내려고 인터넷에서 적당한 것을 찾지 못해 첫 번째 데모-webkit-transition: width 2s가 width를opacity로 바꾸자고 생각했는데 그 결과 css3만으로도 가능하다는 것이 이루어졌다.
첫 번째 데모.
### css3:
.floating-word{
            width: 200px;
            opacity: 0;
}
.ani{
            border: 1px solid salmon;
            transition:width 2s;
            -webkit-transition: width 2s;
            white-space: nowrap; /*   */
            overflow: hidden;
            text-overflow: ellipsis; /*          */
            background: transparent;
            color: black;
}

### html:
### js: $(function(){ $(".floating-word").mouseover(function(){ $('.floating-word').addClass("ani"); $(".floating-word").css("width",'300'); }) })

최종 요구 사항 효과
### css
.floating-word{
            width: 200px;
            opacity: 0;
        }
        .ani{
            transition:width 2s;
            -webkit-transition: opacity 5s;
        }


### html:
### js: $(function(){ $(".floating-word").mouseover(function(){ $('.floating-word').addClass("ani"); $(".floating-word").css("width",'300'); $('.floating-word').css('opacity','1'); }) })

css만 사용하면 다음과 같은 내용을 추가합니다
.floating-word:hover{
            opacity: 1;
        } 

단점: 마우스가 위로 이동하면 사라짐

좋은 웹페이지 즐겨찾기