Hướng dẫn css button hover - nút css di chuột

  • Techblog
  • Thủ thuật

Hướng dẫn css button hover - nút css di chuột

Bizfly Cloud sẽ giới thiệu tới bạn danh sách những hiệu ứng Hover siêu đẹp và khá đơn giản mà bạn có thể áp dụng cho các button trên trang web. Sử dụng những mẫu button được tạo ra bằng hiệu ứng Hover sẽ làm cho trang web của bạn càng sinh động và thu hút người truy cập hơn.  sẽ giới thiệu tới bạn danh sách những hiệu ứng Hover siêu đẹp và khá đơn giản mà bạn có thể áp dụng cho các button trên trang web. Sử dụng những mẫu button được tạo ra bằng hiệu ứng Hover sẽ làm cho trang web của bạn càng sinh động và thu hút người truy cập hơn.

Buttons cách điệu với hiệu ứng Direction hover

Hiệu ứng Direction hover giúp bạn thổi hồn cho button đơn giản thêm sinh động nhờ sự chuyển động của nền chữ và viền button. 

Ví dụ: 

Hướng dẫn css button hover - nút css di chuột

 HTML: HTML: 

From Top

From Left

From Right

From Center

From Bottom

CSS: 

/* ~~~~~~~ INIT. BTN ~~~~~~~ */

.btn {

position: relative;

padding: 1.4rem 4.2rem;

padding-right: 3.1rem;

font-size: 1.4rem;

color: var(--inv);

letter-spacing: 1.1rem;

text-transform: uppercase;

transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);

cursor: pointer;

user-select: none;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

}

.btn:before, .btn:after {

content: '';

position: absolute;

}

.btn:before, .btn:after {

content: '';

}

.btn:before, .btn:after {

content: '';

position: absolute;

}

.btn:before, .btn:after {

.from-top:before, 

content: '';

position: absolute;

transition: inherit;

z-index: -1;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

}

content: '';

position: absolute;

transition: inherit;

}

.from-top:hover:before,

.btn:before, .btn:after {

content: '';

}

.btn:before, .btn:after {

.from-left:before, 

content: '';

position: absolute;

transition: inherit;

content: '';

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

}

content: '';

position: absolute;

}

.from-left:hover:before,

.btn:before, .btn:after {

z-index: -1;

}

.btn:before, .btn:after {

.from-right:before, 

content: '';

position: absolute;

transition: inherit;

content: '';

}

.btn:before, .btn:after {

position: absolute;

position: absolute;

transition: inherit;

z-index: -1;

}

content: '';

content: '';

}

.from-right:hover:before,

.btn:before, .btn:after {

z-index: -1;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

content: '';

transition: inherit;

position: absolute;

transition: inherit;

z-index: -1;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

content: '';

}

.btn:before, .btn:after {

position: absolute;

z-index: -1;

}

.btn:before, .btn:after {

position: absolute;

content: '';

}

.btn:before, .btn:after {

content: '';

position: absolute;

position: absolute;

transition: inherit;

z-index: -1;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

}

position: absolute;

content: '';

transition: inherit;

}

.from-bottom:hover:before,

.btn:before, .btn:after {

content: '';

}

.btn:before, .btn:after {

content: '';

position: absolute;

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

z-index: -1;

.btn:hover {

color: var(--def);

transition-delay: .5s;

z-index: -1;

.btn:hover {

}

.btn:before, .btn:after {

content: '';

position: absolute;

}

.btn:before, .btn:after {

content: '';

    position: absolute;

transition: inherit;

Hướng dẫn css button hover - nút css di chuột

z-index: -1;

.btn:hover {

color: var(--def);

  

    

      

        

          

            

          

          Hover

        

      

      

        

          

            

          

          Hover

        

transition-delay: .5s;

    

  

color: var(--def);

transition-delay: .5s;

.btn:before, .btn:after {

content: '';

}

.btn:before, .btn:after {

content: '';

}

.btn:before, .btn:after {

content: '';

position: absolute;

transition: inherit;

  font-size:16px;

z-index: -1;

.btn:hover {

color: var(--def);

transition-delay: .5s;

& nbsp; & nbsp; vị trí: tương đối;

& nbsp; & nbsp; trang trí văn bản: Không có;

& nbsp; & nbsp; Transform text: chữ hoa;

& nbsp; & nbsp; chiều rộng: 100%; & nbsp;

}

CSS

.Btn-1 {

& nbsp; & nbsp; font-weight: 100;

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

& nbsp; & nbsp; svg {

& nbsp; & nbsp; & nbsp; & nbsp; chiều cao: 45px;

& nbsp; & nbsp; & nbsp; & nbsp; trái: 0;

& nbsp; & nbsp; & nbsp; & nbsp; vị trí: tuyệt đối;

& nbsp; & nbsp; & nbsp; & nbsp; top: 0; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

  }

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

  }

}

CSS

.Btn-1 {

& nbsp; & nbsp; font-weight: 100;

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

  }

}

CSS

.Btn-1 {

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

  }

}

CSS

.Btn-1 {

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

  }

}

    CSS

.Btn-1 {

& nbsp; & nbsp; font-weight: 100;

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

& nbsp; & nbsp; svg {

  

    

      

        

          Hover

        

      

      

& nbsp; & nbsp; & nbsp; & nbsp; chiều cao: 45px;

          Hover

        

      

    

  

& nbsp; & nbsp; svg {

CSS

.Btn-1 {

& nbsp; & nbsp; font-weight: 100;

}

.btn-2.color-green:hover,

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

.Btn-1 {

}

& nbsp; & nbsp; font-weight: 100;

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

.Btn-1 {

}

.btn-2:hover,

& nbsp; & nbsp; font-weight: 100;

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

}

.btn-2:after,

& nbsp; & nbsp; svg {

& nbsp; & nbsp; & nbsp; & nbsp; chiều cao: 45px;

& nbsp; & nbsp; & nbsp; & nbsp; trái: 0;

& nbsp; & nbsp; & nbsp; & nbsp; vị trí: tuyệt đối;

& nbsp; & nbsp; & nbsp; & nbsp; top: 0; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

& nbsp; & nbsp; orth {

& nbsp; & nbsp; vị trí: tương đối;

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

}

.btn-2.color-green:after,

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

}

.btn-2.color-blue:after,

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

}

.btn-2:hover:after,

& nbsp; & nbsp; khoảng cách thư: 2px;

& nbsp; & nbsp; & nbsp; & nbsp; chiều cao: 45px;

& nbsp; & nbsp; & nbsp; & nbsp; trái: 0;

& nbsp; & nbsp; & nbsp; & nbsp; vị trí: tuyệt đối;

& nbsp; & nbsp; & nbsp; & nbsp; top: 0; & nbsp;

}

    & nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

& nbsp; & nbsp; orth {

Hướng dẫn css button hover - nút css di chuột

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; chuyển tiếp: tất cả .25s;

.container

& nbsp; & nbsp; svg {

& nbsp; & nbsp; & nbsp; & nbsp; chiều cao: 45px;

& nbsp; & nbsp; & nbsp; & nbsp; trái: 0;

& nbsp; & nbsp; & nbsp; & nbsp; vị trí: tuyệt đối;

CSS

body,html{

& nbsp; & nbsp; & nbsp; & nbsp; top: 0; & nbsp;

}

& nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

}

& nbsp; & nbsp; khoảng cách thư: 2px;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 5;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

}

.btn{

& nbsp;

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

& nbsp; & nbsp; khoảng cách thư: 2px;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 5;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 15, 310;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-dashoffset: 48;

& nbsp; & nbsp; & nbsp; & nbsp; chuyển tiếp: tất cả các khối 1,35S-bezier (0,19, 1, 0,22, 1);

.btn-1.color-green: Hover {

& nbsp; & nbsp; & nbsp; & nbsp; top: 0; & nbsp;

& nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; điền: Không có;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ: #fff;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 15, 310;

& nbsp; & nbsp; & nbsp; & nbsp; chiều rộng: 100%; & nbsp;

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

& nbsp; & nbsp; khoảng cách thư: 2px;

& nbsp; & nbsp; font-weight: 900;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 15, 310;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-dashoffset: 48;

& nbsp; & nbsp; & nbsp; & nbsp; chuyển tiếp: tất cả các khối 1,35S-bezier (0,19, 1, 0,22, 1);

.btn-1.color-green: Hover {

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 15, 310;

.btn-1.color-green: Hover {

& nbsp; & nbsp; orth {

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp; & nbsp; & nbsp; & nbsp; đột quỵ chiều rộng: 2;

}

& nbsp; & nbsp; & nbsp; & nbsp; Stroke-Dasharray: 422, 0;

& nbsp;

.Btn-1: Hover {

& nbsp; & nbsp; font-weight: 900;

& nbsp; & nbsp; khoảng cách thư: 2px;