Tạo nút Demo - Download với hiệu ứng hover màu sắc tuyệt đẹp cho blogspot

Với nhiều nút Demo, download được chia sẻ ở nhiều trang web thì hầu hết đều để nền cũng như hiệu ứng Hover khá quen thuộc. Chính vì thế, để tạo sự mới lạ, sự thu hút và tăng tính chuyên nghiệp cho blogspot thì hôm nay mình sẽ chia sẻ cho các bạn nút Demo - Download với hiệu ứng hover kèm theo màu sắc hài hòa tuyệt đẹp cho Blogspot ! Demo các bạn có thể xem ngay bên dưới.
nút demo hiệu ứng hover màu sắc tuyệt đẹp



Các bước thực hiện
Bước 1: Chèn đoạn CSS sau vào dưới thẻ <style> của Blogspot:

.btn_tkn {
transition: .4s;
position: relative;
display: inline-block;
width: 160px;
font-size: 1em;
font-weight: bold;
line-height: 45px;
text-align: center;
text-transform: uppercase;
background-color: transparent;
cursor: pointer;
text-decoration:none!important;
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:15px;
letter-spacing: 0.045em;
}
.btn_tkn svg {
position: absolute;
top: 0;
left: 0;
}
.btn_tkn svg rect {
//stroke: #EC0033;
stroke-width: 2;
stroke-dasharray: 353, 0;
stroke-dashoffset: 0;
-webkit-transition: all 600ms ease;
transition: all 600ms ease;
}
.btn_tkn span{
background: rgb(255,130,130);
background: -moz-linear-gradient(left, rgba(255,130,130,1) 0%, rgba(225,120,237,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,130,130,1) 0%,rgba(225,120,237,1) 100%);
background: linear-gradient(to right, rgba(255,130,130,1) 0%,rgba(225,120,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8282', endColorstr='#e178ed',GradientType=1 );
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.btn_tkn:hover svg rect {
stroke-width: 1;
stroke-dasharray: 123, 660;
stroke-dashoffset: 607;
}
.btn_tkn:hover {letter-spacing: 0.3em}
}

Bước 2: Chèn đoạn JS sau vào phía trên thẻ </head>:

<script>
function demotkn (textdemo, linkdemo, titlelinkdemo) {
document.write ("<center><a href='" + linkdemo + "' title='" + titlelinkdemo + "' target='_blank' class='btn_tkn'><svg width='160' height='45'><defs><linearGradient id='grad1'><stop offset='0%' stop-color='#FF8282'/><stop offset='100%' stop-color='#E178ED' /></linearGradient></defs><rect class='vxt_tkn_contetw3' x='5' y='5' rx='13' fill='none' stroke='url(#grad1)' width='150' height='35'></rect></svg><span>" + textdemo + "</span></a></center>");
}
</script>

Bước 3: Vì nó có nhiều hiệu ứng CSS nên khi chèn sẽ cần rất nhiều thẻ như SVG, RECT... Chính vì vậy mình đã dùng JS rút gọn như ở bước 2. Ở bước này là bước chèn vào nơi hiển thị. Khi chèn vào bài viết hay 1 trang, các bạn chuyển sang chế độ HTML rồi chèn đoạn JS sau vào nơi muốn hiển thị Button:

<script>
demotkn ("văn bản hiển thị", "url demo, download", "title url");
</script>
Văn bản hiển thị đơn giản là text sẽ hiển thị của button, ví dụ: XEM DEMO chẳng hạn.
Url Demo, download là liên kết tới 1 Demo hay Download. VD: http://demo.linkthuthuat.com/2018/01/demo-button-khanhbloggerdotcom.html
title url là tiêu đề liên kết, bạn có thể không cần thêm nó !
VD CODE:
<script>
demotkn ("XEM DEMO", "http://demo.linkthuthuat.com/2018/01/demo-button-khanhbloggerdotcom.html", "Tạo nút Demo - Download với hiệu ứng hover màu sắc tuyệt đẹp cho blogspot");
</script>
Như đã nói thì đối với những bạn không quan tâm SEO thì có thể bỏ title URL, lúc đó code sẽ là:
VD:
<script>
demotkn ("XEM DEMO", "http://demo.linkthuthuat.com/2018/01/demo-button-khanhbloggerdotcom.html");
</script>

Với một Button với nhiều hiệu ứng màu sắc hover như vậy nhưng khi chèn vào blog thì rất nhỏ gọn đúng không nào ! Mặc dù là JS nhưng nó KHÔNG hề ảnh hưởng đến tốc độ tải trang nhé !
Hi vọng với nút Demo - Download với hiệu ứng hover màu sắc tuyệt đẹp này sẽ giúp blog các bạn đẹp hơn như cái nút :v cũng như tăng tính chuyên nghiệp hơn !

Chúc các bạn thành công !
Farhamdani

Sharing insights on tech, blogging, and passive income. Follow for more at farhamdani.eu.org!

148 Comments

Drop your comments, but make sure they’re related to the discussion!

I'd be grateful if you could read the Commenting Rules on this blog before posting a comment.

  1. Button ngon :)) Mà có JS không thích

    ReplyDelete
    Replies
    1. Có gì đâu em chỉ nói là Không thích JS thôi mà :v

      Delete
    2. Nó có cái gì đó nó không thiện cảm :v Với cả em méo biết gù về JS :)) Chưa học cái JS với cả chưa biết học từ đâu :v

      Delete
    3. Không hiểu :v Đang tính học mà trên yt họ đây không hiểu gì :)

      Delete
    4. cần ko a sennd giáo trình qua cho mak học

      Delete
    5. Có chứ được thì tốt qua em cx muốn học JS lắm :))

      Delete
    6. Tối đi học cmnr mai send cx đc :v

      Delete
  2. Đẹp, mới lạ, chất,... Rất sáng tạo đó anh!

    ReplyDelete
  3. đã bảo là tối fix. ko hiểu hả

    ReplyDelete
  4. Biết rồi cơ mà lúc trc a không thấy à?

    ReplyDelete
  5. Em.không rõ khi em vài thì thấy bị rồi :v

    ReplyDelete
  6. Công nhận cái gì của anh đều khó xài thật :v K thích js tý nào cả a ạ :3

    ReplyDelete
  7. Replies
    1. Meto JS đẹp cơ mà méo hiểu gì :v

      Delete
    2. đúng toàn mấy thánh éo bik js là ko thích js. HD kĩ thế kia, tối ưu thế kia. ko thích js thì xài amp đi =)

      Delete
  8. Khanh đâu rồi mà không thấy Rep cmt nhỉ?

    ReplyDelete
  9. A tưởng cái ủng hộ là trang donate cơ.

    ReplyDelete
  10. Replies
    1. em nghĩ bác nên đọc hết bài vik

      Delete
    2. JS là để thay cho mấy cái thẻ SVG... Đó bác không anh hưởng đến speed gì đâu...

      Delete
    3. Hay gì ta nói xàm mà chứ có biết gì đâu :v

      Delete
    4. Nói thôi chứ trong đầu vẫn hiểu cái đó là thay cho thẻ khác vì bài viết có ghi :v

      Delete
    5. ừ đúng r :v bài ghi rõ ra mak :v nhiều ng cứ cop code r paste hay nhiều ng cứ lướt qua thấy js là ko thích vì nặng chứ có đọc đâu =)

      Delete
    6. Bài ghĩ rõ chẳng nhẽ Em lại không nhìn thấy :v

      Delete
    7. Tâm lý của tất cả là cứ thế cop Code về mà chỉ nhìn code không nhìn bài viết :v

      Delete
  11. Replies
    1. nó có ^^ đâu mà bắt trước ...

      Delete
    2. Nói với thằng Tiểu Bảo đó :v

      Delete
    3. hình như tiểu bảo cũng lớn tuổi hơn m đó Duy :v

      Delete
    4. Duy tưởng mình không biết à ? khinh nhau quá r đó concac là "con cá (c)" nhé :)

      Delete
  12. Cái nút Demo rất bắt mắt người xem để tuần này test :v

    ReplyDelete
  13. Button đẹp :c bác Duy check ib em phát nhé.

    ReplyDelete
  14. Replies
    1. Đúng rồi tính là gái đó, tên thật Nguyễn Trần Tính Ngọc ở gần nhà mình tên hơi kì tính là gái đó :V

      Delete
Post a Comment
Previous Post Next Post