CSS3 Timed Notifications
Với CSS3 này bạn có thể tạo ra các khung thông báo rất gọn nhẹ và đẹp mắt cho website của bạn. Sẽ có 3 loại thông báo tương ứng với các thời gian tự động tắt khác nhau cho bạn lựa chọn.CSS
1Vào Mẫu >> Chỉnh sửa HTML và dán đoạn CSS vào trước thẻ ]]></b:skin>.support-note span{color:#ac375d;font-size:16px;display:none;font-weight:bold;text-align:center;padding:5px 0}
.no-cssanimations .support-note span.no-cssanimations,.no-csstransforms .support-note span.no-csstransforms,.no-csstransforms3d .support-note span.no-csstransforms3d,.no-csstransitions .support-note span.no-csstransitions{display:block}
button.fire{color:#fff;display:inline-block;margin:5px auto 30px auto;border-radius:4px;padding:0 15px;height:30px;line-height:30px;width:160px;font-family:Cambria,Palatino,"Palatino Linotype","Palatino LT STD",Georgia,serif;;font-weight:bold;font-size:13px;text-shadow:0 1px 1px rgba(0,0,0,0.3);border:1px solid #377a90;background:#6fafc4;/* Old browsers */
background:-moz-linear-gradient(top,#6fafc4 0%,#498ea5 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6fafc4),color-stop(100%,#498ea5));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,#6fafc4 0%,#498ea5 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,#6fafc4 0%,#498ea5 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,#6fafc4 0%,#498ea5 100%);/* IE10+ */
background:linear-gradient(top,#6fafc4 0%,#498ea5 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fafc4',endColorstr='#498ea5',GradientType=0 );/* IE6-9 */
box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:10}
input.fire-check:hover + button.fire{box-shadow:0 1px 3px rgba(0,0,0,0.4)}
input.fire-check:checked + button.fire{color:#377a90;border-color:#4991a9;text-shadow:0 1px 1px rgba(255,255,255,0.6);background:#94cde0;text-shadow:0 1px 1px rgba(255,255,255,0.4);box-shadow:0 1px 1px rgba(255,255,255,0.5)}
input.fire-check{width:160px;position:absolute;left:50%;margin-left:-80px;height:35px;cursor:pointer;opacity:0;z-index:100}
.no-cssanimations button.fire,.no-cssanimations input.fire-check{display:none}
.tn-box{width:360px;position:relative;margin:0 auto 20px auto;padding:25px 15px;text-align:left;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.6);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:default;display:none}
.tn-box p{font-weight:bold;font-size:16px;margin:0;padding:0 10px 0 60px;text-shadow:0 1px 1px rgba(255,255,255,0.6)}
.tn-box p:before{text-align:center;border:3px solid rgba(255,255,255,1);margin-top:-17px;top:50%;left:20px;width:30px;content:'i';font-size:30px;color:rgba(255,255,255,1);position:absolute;height:30px;line-height:30px;border-radius:50%;text-shadow:1px 1px 1px rgba(0,0,0,0.1);box-shadow:1px 1px 1px rgba(0,0,0,0.1)}
.tn-progress{width:0;height:4px;background:rgba(255,255,255,0.3);position:absolute;bottom:5px;left:2%;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05),0 -1px 0 rgba(255,255,255,0.6)}
/* Colors */
.tn-box-color-1{background:#ffe691;border:1px solid #f6db7b}
.tn-box-color-1 p{color:#7d5912}
.tn-box-color-2{background:#99ffb1;border:1px solid #7ce294}
.tn-box-color-2 p{color:#2d8241}
.tn-box-color-3{background:#dd9aff;border:1px solid #b367db}
.tn-box-color-3 p{color:#69288b}
/* Fire the animations */
input.fire-check:checked ~ section .tn-box{display:block;-webkit-animation:fadeOut 5s linear forwards;-moz-animation:fadeOut 5s linear forwards;-o-animation:fadeOut 5s linear forwards;-ms-animation:fadeOut 5s linear forwards;animation:fadeOut 5s linear forwards}
input.fire-check:checked ~ section .tn-box .tn-progress{-webkit-animation:runProgress 4s linear forwards 0.5s;-moz-animation:runProgress 4s linear forwards 0.5s;-o-animation:runProgress 4s linear forwards 0.5s;-ms-animation:runProgress 4s linear forwards 0.5s;animation:runProgress 4s linear forwards 0.5s}
/* If you use JavaScript you could add a class instead:*/
.tn-box.tn-box-active{display:block;-webkit-animation:fadeOut 5s linear forwards;-moz-animation:fadeOut 5s linear forwards;-o-animation:fadeOut 5s linear forwards;-ms-animation:fadeOut 5s linear forwards;animation:fadeOut 5s linear forwards}
.tn-box.tn-box-active .tn-progress{-webkit-animation:runProgress 4s linear forwards 0.5s;-moz-animation:runProgress 4s linear forwards 0.5s;-o-animation:runProgress 4s linear forwards 0.5s;-ms-animation:runProgress 4s linear forwards 0.5s;animation:runProgress 4s linear forwards 0.5s}
@-webkit-keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1;-webkit-transform:translateY(0px)}99%{opacity:0;-webkit-transform:translateY(-30px)}100%{opacity:0}}
@-moz-keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1;-moz-transform:translateY(0px)}99%{opacity:0;-moz-transform:translateY(-30px)}100%{opacity:0}}
@-o-keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1;-o-transform:translateY(0px)}99%{opacity:0;-o-transform:translateY(-30px)}100%{opacity:0}}
@-ms-keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1;-ms-transform:translateY(0px)}99%{opacity:0;-ms-transform:translateY(-30px)}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:0}10%{opacity:1}90%{opacity:1;transform:translateY(0px)}99%{opacity:0;transform:translateY(-30px)}100%{opacity:0}}
@-webkit-keyframes runProgress{0%{width:0%;background:rgba(255,255,255,0.3)}100%{width:96%;background:rgba(255,255,255,1)}}
@-moz-keyframes runProgress{0%{width:0%;background:rgba(255,255,255,0.3)}100%{width:96%;background:rgba(255,255,255,1)}}
@-o-keyframes runProgress{0%{width:0%;background:rgba(255,255,255,0.3)}100%{width:96%;background:rgba(255,255,255,1)}}
@-ms-keyframes runProgress{0%{width:0%;background:rgba(255,255,255,0.3)}100%{width:96%;background:rgba(255,255,255,1)}}
@keyframes runProgress{0%{width:0%;background:rgba(255,255,255,0.3)}100%{width:96%;background:rgba(255,255,255,1)}}
/* Let's add some different durations for the demo */
input.fire-check:checked ~ section .tn-box:nth-child(2){-webkit-animation-duration:6s;-moz-animation-duration:6s;-o-animation-duration:6s;-ms-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;-o-animation-delay:0.2s;-ms-animation-delay:0.2s;animation-delay:0.2s}
input.fire-check:checked ~ section .tn-box:nth-child(2) .tn-progress{-webkit-animation-duration:5s;-moz-animation-duration:5s;-o-animation-duration:5s;-ms-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:0.7s;-moz-animation-delay:0.7s;-o-animation-delay:0.7s;-ms-animation-delay:0.7s;animation-delay:0.7s}
input.fire-check:checked ~ section .tn-box:nth-child(3){-webkit-animation-duration:9s;-moz-animation-duration:9s;-o-animation-duration:9s;-ms-animation-duration:9s;animation-duration:9s;-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;-o-animation-delay:0.4s;-ms-animation-delay:0.4s;animation-delay:0.4s}
input.fire-check:checked ~ section .tn-box:nth-child(3) .tn-progress{-webkit-animation-duration:7.5s;-moz-animation-duration:7.5s;-o-animation-duration:7.5s;-ms-animation-duration:7.5s;animation-duration:7.5s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;animation-delay:0.9s}
/* Last example pauses on hover (causes problems in WebKit browsers) */
.tn-box.tn-box-hoverpause:hover,.tn-box.tn-box-hoverpause:hover .tn-progress{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;-ms-animation-play-state:paused;animation-play-state:paused}
HTML
2Dán đoạn code bên dưới vào nơi bạn muốn hiển thị nút thông báo <div class="support-note"><!-- let's check browser support with modernizr -->
<span class="no-cssanimations">CSS animations are not supported in your browser</span>
<span class="no-csstransforms">CSS transforms are not supported in your browser</span>
<!--span class="no-csstransforms3d">CSS 3D transforms are not supported in your browser</span-->
<!--span class="no-csstransitions">CSS transitions are not supported in your browser</span-->
<span class="note-ie">Sorry, only modern browsers.</span>
</div>
</header>
<input type="checkbox" class="fire-check" />
<button class="fire"><i class='fa fa-bell'></i> Click here</button>
<section>
<div class="tn-box tn-box-color-1">
<p>Your settings have been saved successfully!</p>
<div class="tn-progress"></div>
</div>
<div class="tn-box tn-box-color-2">
<p>Yummy! I just ate your settings! They were delicious!</</p>
<div class="tn-progress"></div>
</div>
<div class="tn-box tn-box-color-3">
<p>Look at me! I take much longer!<p>
<div class="tn-progress"></div>
</div>
</section>
</div>
Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!
Ad cho tớ hỏi, cái pagenavi của blog tớ chỉ hiện được đến trang 22 trong khi những bài sau đó vẫn con khá nhiều.(chắc nó bị giới hạn đến đó). Bạn có thể ghé qua logictrochoi.blogspot.com xem qua rồi chỉ tớ cách để nó có thể hiện được hết các bài đã đăng không?
Trả lờiXóauhm nó bị giới hạn 500 bài bạn, chỉ còn cách là thay paganavi mới thôi. Bạn thử tham khảo bài này xem
Xóahttp://helplogger.blogspot.com/2014/04/how-to-add-numbered-page-navigation-widget-for-blogger.html
Mình mới có hơn 200 bài thôi mà :(
XóaMà blog của iris cũng bị cái này :wipe
:-D Lúc trước nhớ đến trang 3x, sửa code riết bị dính luôn :X
XóaCũng mới có hơn 300 bài chứ mấy, chả hiểu tại sao :| theo lý thuyết là trên 500 mới bị.
Mà cái này chắc phải từ từ tìm hiểu thêm đã |-(
Cách sửa nhanh nhất là trở về phân trang mặc định của Blogger
XóaAh mới tìm ra cách này, bạn để lại mail đi mình send code cho, cũng mới fix trên blog mình này
XóaNhớ thông báo để tớ fix nữa nhé. 8-)
XóaĐể lại mail đi bạn mình gửi code cho, không thì bạn pm qua trang liên hệ cũng được /-st
XóaTớ đã gửi ở trang liên hệ! Nhớ check mail nhé! X-)
XóaSao không thấy nhỉ :wipe thôi mình gửi qua Trang Liên hệ bên bạn rồi đó /-ok
XóaIris đã gửi giúp tớ chưa? Sao check mail không thấy?
XóaLúc mình comment ở trên là mình đã gửi rồi đó. Hôm nay hình như cái Contact Form của Blogger bị gì ấy. Nãy giờ cũng không thấy tin nhắn bạn gửi nữa. ;XX Test thử tự gửi tin cho mình cũng không thấy gì luôn :-|
XóaNhận xét này đã bị tác giả xóa.
XóaĐã send rồi nhé /-ok
XóaVẫn còn vấn đề bác à! Chả là lúc bấm vào label để search thì nó không ra pagenavi. Blog bác cũng vẫn dính cái đó. Ví dụ: http://iris-tips.blogspot.com/search/label/Blogger%20Tips?max-results=6
XóaBác phải prv một lần nữa nó mới hiện thanh pagenavi :( (Bấn trực tiếp ở thanh menu thì không bị, nhưng bấm trực tiếp vào nhãn mới bị bác à )
Label thì blog mình ngoài menu ra hình như chỉ có 2 chỗ để search label là 2 hình dưới.
Xóahttp://i.imgur.com/yl9U4Px.png
http://i.imgur.com/CeIJkWT.png
Lúc nãy fix thiếu cái hình dưới, đã update lại rồi bác coi còn lỗi chỗ nào không nhỉ?
Sửa ?max-results=6 thành ?&max-results=6
Blog iris thì giờ ổn rồi! Nhưng tớ vẫn không biết giải quyết sao với blog của tớ! Tớ đã áp dụng thử vào đây: http://honthenua.blogspot.com/search/label/Test (Với lại lúc bấm vào chữ Recent post nó hiện liền 20 bài chứ không phải 7 bài như đã chọn!)
XóaIris có thể xem qua rồi fix cho tớ đến bước cuối cùng luôn được không! Tớ thử xóa này xóa kia nhưng càng xóa lại càng loạn! Bó tay rồi :--|
Bạn kiếm class <div class='posts-title'> rồi sửa url lại như bên dưới là được /-st
Xóa<div class="posts-title">
<h2>
<a href="/search?&max-results=7">Recent Posts</a>
</h2>
<a class="posts-link" href="/search?&max-results=7">More</a>
</div>
Bạn sửa luôn 2 cái chỗ search tag giống hình mình bên trên nữa chắc là ok rồi đó.
Tìm class <div class='postags'> thay <a expr:href='data:label.url' rel='tag'> lại thành <a expr:href='data:label.url + "?&max-results=7"' rel='tag'>
Tìm <span typeof='v:Breadcrumb'> chú ý dòng bên dưới <a expr:href='data:label.url' property='v:title' rel='v:url'> sửa thành <a expr:href='data:label.url + "?&max-results=7"' property='v:title' rel='v:url'>
Tìm <div class='postags'> sửa code bên dưới lại <a expr:href='data:label.url' rel='tag'> thành <a expr:href='data:label.url + "?&max-results=7"' rel='tag'>
Xóa<span class='post-labels'> bác sửa tương tự như trên.
XóaHix template bác nhiều chỗ hiện label quá :-F
Cảm ơn sự nhiệt tình của bác. Em đã sửa thành công. Giờ sửa sang chút rồi lắp vào trang chính thôi 8-)
Xóa