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.
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:
Bước 2: Chèn đoạn JS sau vào phía trên thẻ </head>:
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:
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:
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 !
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>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.
demotkn ("văn bản hiển thị", "url demo, download", "title url");
</script>
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>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à:
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>
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 !
cmt đầu :3
ReplyDeleteVãi khánh :3
DeleteButton ngon :)) Mà có JS không thích
ReplyDeleteđọc kĩ bài viết đi man :v
DeleteCó gì đâu em chỉ nói là Không thích JS thôi mà :v
Deletevì sao ko thích
DeleteNó 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
Deletekhông hiểu thì thôi
DeleteKhông hiểu :v Đang tính học mà trên yt họ đây không hiểu gì :)
Deletecần ko a sennd giáo trình qua cho mak học
DeleteCó chứ được thì tốt qua em cx muốn học JS lắm :))
Deletetối send cho
DeleteTối đi học cmnr mai send cx đc :v
Delete(y)
DeleteChất quá em
ReplyDeleteCảm ơn anh :v (nói hộ Khanh)
Deletethanks a Đức nhé <3
Deletep/s Duy: thanks :3
Không có gì em :)) (Nói hộ Đức)
DeleteP/s Khanh: KCJ a :v
xàm vl. cút đi @@
DeleteDuma câu quen thuộc :v
DeleteĐẹp, mới lạ, chất,... Rất sáng tạo đó anh!
ReplyDeletethannks e
Deleteuk tối fix
ReplyDeleteLỗi đó mà không thấy á :v
ReplyDeleteđã bảo là tối fix. ko hiểu hả
ReplyDeleteBiết rồi cơ mà lúc trc a không thấy à?
ReplyDeletems bị mak
ReplyDeleteEm.không rõ khi em vài thì thấy bị rồi :v
ReplyDeleteHaha ra nút button hả :v
ReplyDelete<3
DeleteCô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đã đọc bài viết chưa e
DeleteTính đọc bài không kĩ :v
DeleteHaha choáng @@!
DeleteMéo thích JS :v
ReplyDeleteMeto JS đẹp cơ mà méo hiểu gì :v
Deleteđú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 =)
DeleteKhông biết mới ghét :v
DeleteKhanh đâu rồi mà không thấy Rep cmt nhỉ?
ReplyDeletequẩy từ hôm qua =)
DeleteĐi cổ vũ á :v
Deleteừ
DeleteThế chắc Hôm qua đi đón U23 VN rồi :))
Deletecó chứ :v cơ mak 2h ms tới HN. đông vl dã man
DeleteXem trên TV đông nghịt người :v mà tới tận 7giờ mới về đến Lăng Bác :))
Deletehọp xog ms về :v
DeleteTại đông quá lên cũng không đi đc nhanh lên mới chậm :v
Deletebutton hay phết
ReplyDeletethanks a ạ <3
DeleteA tưởng cái ủng hộ là trang donate cơ.
ReplyDelete:v
Delete
Deleteủng hộ :v sao đặt link ads civi?
đặt tạm v :v nhác tạo cái unghotoi
DeleteTạở cái mega ấy cho dễ a
Deleteko thích mega
DeleteMega rút card or ATM cho dễ
Deleteko bik xài nên ko thích =)
DeleteHaha giả thiết giống Duy :))
DeleteĐẹp. Mà button có js :(
ReplyDeleteem nghĩ bác nên đọc hết bài vik
DeleteJS là để thay cho mấy cái thẻ SVG... Đó bác không anh hưởng đến speed gì đâu...
Deleteđù man hay quá Duy :v
DeleteHay gì ta nói xàm mà chứ có biết gì đâu :v
Deletecứ tưởng nó hiểu ...
DeleteNó hiểu là ai?
Deletemày đó Duy =.=
DeleteVch Duy hiểu mà :v
Deletesao bảo ko bik trên kìa
DeleteNó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ừ đú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 =)
DeleteBài ghĩ rõ chẳng nhẽ Em lại không nhìn thấy :v
DeleteTâ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(y)
Delete(y)
Deletefixed !
ReplyDeleteẸp óa ang ùng è :)
ReplyDeleteBác nói clgt?
DeleteKhanh đẹp trai quá. đang dùng nè
DeleteSai cmnr Đẹp quá đang dùng nè Duy Handsome ạ :))
DeleteXAMLONISREAL
DeleteÔi tên cầu thủ kg biết ai chế hay phết. Mà dịch sai hết r @-@
Delete@@ tên gốc là gì nhỉ
DeleteHình như thay L thành R hay sao ý
Deletexàm
Delete.
DeleteVch xàm :v Xàm vc
DeleteLại còn ( . ) Cái nữa
Deleteko bik ns j
DeleteTuyệt vời <3
ReplyDeletethanks a ạ <3
DeleteTuyệt vời ^^
ReplyDeleteTuyệt vời là clgt?
Deletethanks
DeleteDuy bị bệnh dow à hay đẹp thì tui khen tuyệt vời vậy thôi :D
Deletedow là bệnh gì thế?
Deletehiểu đơn giản là NGu :3
Deletedow mà là Ngu á :v
DeleteBệnh dow là bệnh đầu óc không phát triển bình thường khuôn mặt những ng bị bệnh dow giống nhau đó :)
Delete:v show mặt ae xem Duy êy :v
DeleteThật là bệnh dow bị thế á -_-
DeleteHaha
Deleteđẹp trai hơn các bạn nhiều :v
DeleteLệ rơi bản 2.0 :)
DeleteTuyệt vời
ReplyDeleteBắc chước tui à -_-
Deletethanks
Deletenó có ^^ đâu mà bắt trước ...
Deletehaha
DeleteHaha
DeleteHaha concac OK :)))))
Deletem ns ai v
Deletem ns ai v Duy
DeleteDuy vô học :)
Deletequên là đã đc học :v
DeleteNói với thằng Tiểu Bảo đó :v
DeleteTớ có học nhá :D
Deletemà biết concac là gì không?
Deletehình như tiểu bảo cũng lớn tuổi hơn m đó Duy :v
DeleteTiều Bảo sn bao nhiêu vậy ?
Deletehình như 2k2 :v
Delete2k2 á thế lớn hơn rồi :v
DeleteMà a Khanh snbn vậy?
Delete2k3
DeleteDuy tưởng mình không biết à ? khinh nhau quá r đó concac là "con cá (c)" nhé :)
DeleteKhinh nhau? e đâu khinh a...
DeleteDuy 2k5 nói thật :v
DeleteCái nút Demo rất bắt mắt người xem để tuần này test :v
ReplyDeletehjhj :p
DeleteĐẹp thật, chào starquoc :v
DeleteChào ông có gì liên hệ qua Gmail nhé ngày mai là tui comeback lại rồi
DeleteOkay ông huhu :<
DeleteQuốc làm.gì mà comeback vậy ?
Delete:v comeback blog hay fb gì ấy
Deletelớn tuổi hơn m đó Duy
DeleteQuốc lớn tuổi hơn á?
Deletehọc cao đẳng
Deletetại anh ý không giới thiệu ib toàn gọi ông với tôi thôi à :D
DeleteKhanh lúc trc cũng v :v h bik tuổi r gọi anh đi :v
DeleteỪ gọi là anh thôi :v
DeleteAnh Quốc có gì em xin lỗi nhé bấy lâu không biết toàn xưng tôi :v
DeleteButton đẹp :c bác Duy check ib em phát nhé.
ReplyDeletethanks bn :3
DeleteCó gì hỏi luôn chứ không thích inbox riêng tư cho lắm :v
DeleteChất
ReplyDeletethanks gái <3
DeleteGái á? Ngọc Tính là gái :v
Deletethì thấy Ngọc ngọc j kìa :v
DeleteĐú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