Chủ Nhật, 31 tháng 12, 2017

Thêm hiệu ứng trượt đẹp mắt cho nhãn Blogspot

Lướt một vòng các blog, tình cờ mình gặp trang premium-stuff-guru- Họ hướng dẫn về cách làm đẹp tiện ích nhãn bài đăng. Mình thấy khá đẹp nên chia sẻ lại cho các bạn. Tuy nhiên sau khi đọc mình thấy có vẻ bài viết chia sẻ hơi phức tạp  nên mình tối ưu hóa về code css cho đơn giản hơn nhưng không phải vì thế mà sẽ bớt đẹp hơn đâu nhé. Nào hãy cùng thực hiện nào các bạn


Ảnh minh họa


Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin>.

.tags{zoom:1}
.tags:before,.tags:after{content:"";display:table}
.tags:after{clear:both}
.tags li{position:relative;float:left;margin:0 12px 8px 0}
.tags li:active{margin-top:1px;margin-bottom:7px}
.tags li:after{content:'';z-index:3;position:absolute;top:10px;right:-2px;width:5px;height:6px;opacity:.95;background:#da9c9c;border-radius:3px 0 0 3px}
.tags a,.tags span{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tags a{height:26px;font-size:13px;color:#000;border-radius:5px 0 0 5px;background:#efece9;border:1px solid #fafafa;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);-moz-box-shadow:0 0 3px rgba(0,0,0,.4);box-shadow:0 0 3px rgba(0,0,0,.4);padding:3px 8px}
.tags a:hover span{max-width:40px;padding:0 7px 0 6px}
.tags span{position:absolute;top:0;left:100%;z-index:2;overflow:hidden;max-width:0;height:26px;line-height:23px;opacity:.95;color:#fff;text-shadow:0 -1px rgba(0,0,0,0.3);border:1px solid;border-radius:0 4px 4px 0;background:#da9c9c;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;border-color:#da9c9c;padding:0 0 0 2px}


Hãy chỉnh sửa màu sắc phù hợp với bạn.


Bước 2: Thêm tiện ích danh sách nhãn bài đăng (nếu template của bạn đã có tiện ích này thì bỏ qua) và tìm kiếm đoạn code sau trong template của bạn (trong chế độ Mở rộng Mẫu Tiện ích).

<div expr:class='"widget-content " + data:display + "-label-widget-content"'>

Một khi tìm thấy đoạn mã này chỉ cần nhìn xuống 2 dòng bạn có thể thấy <ul> và sửa thành <ul class='tags'>

Bước 3: Tiếp tục tìm kiếm đoạn mã (đầu tiên)
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>

và sửa thành

<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/><span class='label-count' dir='ltr'>(<data:label.count/>)</span></a>

Chúc thành công.

Thứ Bảy, 25 tháng 11, 2017

Tooltip đẹp và hiển thị tốt trên mobile

Cùng nhau xem qua định nghĩa Tooltip là gì trước khi thực hiện thủ thuật này nhé các bạn. Tooltip  một chú thích xuất hiện khi rê chuột lên 1 đối tượng nào đó như văn bản, hình ảnh, liên kết và các phần tử giao diện khác. ... Mục đích của tooltip là nói cho người dùng biết đối tượng này dùng để làm  hoặc hiển thị thêm thông tin của đối tượng được rê chuột vào.



Hôm nay, mình sẽ chia sẻ với các bạn thủ thuật làm sao áp dụng tooltip vào bài viết của bạn. Tooltip này sẽ hiển thị tốt cả trên máy tính và  mobile và tự thay đổi kích thước sao cho phù hợp với trình duyệt hiện tại trên thiết bị (responsive). Chúc bạn thực hiện thành công

Tính năng
Tự động thay đổi kích thước tooltip cho phù hợp với màn hình thiết bị
Hoạt động tốt trên các thiết bị có màn hình cảm ứng
Có thể sử dụng các thẻ HTML cho nội dung trong tooltip như kiểu chữ nghiêng, đậm
Chúng ta sẽ thiết kế cho khung tooltip bằng đoạn CSS bên dưới, nếu hiểu rõ bạn có thể tùy biến sao cho phù hợp với blog/website của mình. Các bạn sao chép 2 đoạn code Css và 
Javascript và đặt trước thẻ đóng </head>

CSS
#tooltip { text-align: center; color: #fff; background: #111; position: absolute; z-index: 100; padding: 15px; } #tooltip:after /* triangle decoration */ { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; } #tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; } #tooltip.left:after { left: 10px; margin: 0; } #tooltip.right:after { right: 10px; left: auto; margin: 0; }


Javascript
$( function() { var targets = $( '[rel~=tooltip]' ), target = false, tooltip = false, title = false; targets.bind( 'mouseenter', function() { target = $( this ); tip = target.attr( 'title' ); tooltip = $( '<div id="tooltip"></div>' ); if( !tip || tip == '' ) return false; target.removeAttr( 'title' ); tooltip.css( 'opacity', 0 ) .html( tip ) .appendTo( 'body' ); var init_tooltip = function() { if( $( window ).width() < tooltip.outerWidth() * 1.5 ) tooltip.css( 'max-width', $( window ).width() / 2 ); else tooltip.css( 'max-width', 340 ); var pos_left = target.offset().left + ( target.outerWidth() / 2 ) - ( tooltip.outerWidth() / 2 ), pos_top = target.offset().top - tooltip.outerHeight() - 20; if( pos_left < 0 ) { pos_left = target.offset().left + target.outerWidth() / 2 - 20; tooltip.addClass( 'left' ); } else tooltip.removeClass( 'left' ); if( pos_left + tooltip.outerWidth() > $( window ).width() ) { pos_left = target.offset().left - tooltip.outerWidth() + target.outerWidth() / 2 + 20; tooltip.addClass( 'right' ); } else tooltip.removeClass( 'right' ); if( pos_top < 0 ) { var pos_top = target.offset().top + target.outerHeight(); tooltip.addClass( 'top' ); } else tooltip.removeClass( 'top' ); tooltip.css( { left: pos_left, top: pos_top } ) .animate( { top: '+=10', opacity: 1 }, 50 ); }; init_tooltip(); $( window ).resize( init_tooltip ); var remove_tooltip = function() { tooltip.animate( { top: '-=10', opacity: 0 }, 50, function() { $( this ).remove(); }); target.attr( 'title', tip ); }; target.bind( 'mouseleave', remove_tooltip ); tooltip.bind( 'click', remove_tooltip ); }); });

Để hiển thị được tooltip các bạn phải viết theo cấu trúc HTML sau
1. Kiểu bình thường
<abbr title="Nội dung title" rel="tooltip">Tooltip</abbr>
Kết quả sẽ được Tooltip

2. Kiểu có nội dung chữ in nghiêng
<abbr rel="tooltip" title="Nội dung title này có sử dụng chữ <em>in nghiêng</em>.">Tooltip</abbr>
Kết quả sẽ được Tooltip

3. Kiểu có nội dung chữ in đậm

<abbr rel="tooltip" title="Nội dung title này có sử dụng chữ <strong>in đậm</strong>.">Tooltip</abbr>
Kết quả sẽ được Tooltip

4 Kiểu dành cho link
<a href="https://chinhtrucblog.blogspot.com/" rel="tooltip" title="Trực Blog ">DEMO</a>

Kết quả sẽ được DEMO
Osvaldas Blog

Chủ Nhật, 12 tháng 11, 2017

Thêm nút like của Facebook vào Popular Posts


Hôm nay, mình sẽ hướng dẫn các bạn cách thêm nút like của Facebook vào sau tiêu đề của bài đăng của widget Bài đăng phổ biến của blogspot. Đây là một thủ thuật rất đơn giản. Chúc các bạn thực hiện thành công.


Làm cách nào để thêm nút facebook like cho bài đăng phổ biến
Bước 1: Thêm đoạn code sau trước thẻ đóng </body>
<script src='http://connect.facebook.net/en_US/all.js#xfbml=1'/>
Lưu ý: Nếu trong template bạn đã file js này rồi thì bỏ qua bước này

Bước 2: Trong template bạn tìm <a expr:href='data:post.href'><data:post.title/></a> và thêm đoạn mã bên dưới vào sau tất cả code tìm được (có 4 đoạn)
<fb:like expr:href='data:post.href' layout="button_count" action="like" show_faces="false" share="false"></fb:like>

Thứ Hai, 28 tháng 8, 2017

Hướng dẫn cài đặt máy in HP Laserjet P1102


Bạn đang dùng máy in HP Laserjet P1102 do một sự cố nào đó máy bạn không thể in được , bạn bị mất đĩa driver, không biết tìm driver ở đâu, hoặc máy tính của bạn mới cài lại win nên mất driver máy in. Hãy tham khảo bài viết dưới đây để tìm hiểu cách cài lại driver cho máy in của bạn nhé.
- Máy tính chạy ổn định không bị Virus hay lỗi win
- Cắm nguồn và khởi động máy in, đảm bảo máy in khởi động cơ
- Đặt giấy vào khay máy in => giấy hút vào bình thường
- Cắm dây kết nối USB máy in vào máy tính
NẾU MÁY TÍNH CÀI WINDOWS 7 64 BITS HOẶC WINDOWS 8 => KẾT NỐI MÁY TÍNH VÀO MẠNG => CHỈ CẦN CẮM DÂY USB LÀ MÁY TÍNH TỰ ĐỘNG CÀI ĐẶT DRIVER CHO MÁY IN MÀ KHÔNG CẦN THAO TÁC CÀI ĐẶT NHƯ BÊN DƯỚI.
LINK 1HOẶC
Link Server HP
- Giải nén bộ cài máy in vào copy vào ổ C hoặc D của máy tính
Bước 2: Cài đặt 
- Tìm tới file setup.exe và click đúp vào để bắt đầu cài đặt
cài đặt máy in hp 1102
- Làm lần lượt theo hướng dẫn
- Bước 3: chọn in thử và chọn đúng máy in HP 1102 vừa cài là ok
Cài đặt HP 1102

THAO TÁC XỬ LÝ KHI GẶP SỰ CỐ KẸT GIẤY:
- Bước 1: tắt nguồn máy in để tránh hỏng hóc chập main
- Bước 2: Mở lắp phía trên và rút hộp mực ra
- Bước 3: Rút giấy ra => chú ý rút theo hướng hộp mực, không rút ngược về phía khay giấy
- Bước 4: Vệ sinh lại máy, lắp lại hộp mực, khởi động nguồn và thử in lại
Ngoài ra cần kiểm tra lại giấy có quá mỏng hay để lâu bị ẩm quá không. Không nên để quá nhiều giấy ở khay in để tránh giấy ẩm gây kẹt.
Sưu tầm

Thứ Hai, 7 tháng 8, 2017

Thêm tiện ích thống kê bài viết và nhận xét cho blogspot

Bài viết này mình sẽ hướng dẫn làm cách nào để thêm tiện ích thống kê số lượng bài viết và nhận xét đơn giản cho blogspot. Vì 2 dữ liệu này được lấy từ feed nên bạn phải để chế độ mở cho tất cả người đọc.                                       

Đặt đoạn CSS sau để tạo giao diện cho tiện ích
.total{background:#066;text-align:center;padding:5px;color:#eee}
Thêm tiện ích thống kê vào blog

Bước 1: Tạo widget HTML/Javascript mới tại vị trí bạn muốn thêm tiện ích

Bước 2: Sử dụng đoạn code bên dưới sau đó lưu lại
<div class='total'> <strong id='Stats1_totalComments'>&amp;hellip;</strong> Comments/ <strong id='Stats1_totalPosts'>&amp;hellip;</strong> Posts</div> <script type='text/javascript'> //<![CDATA[ function totalPosts(json){document.getElementById('Stats1_totalPosts').innerHTML=json.feed.openSearch$totalResults.$t};function totalComments(json){document.getElementById('Stats1_totalComments').innerHTML=json.feed.openSearch$totalResults.$t};document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalPosts\"><\/script><script type=\"text/javascript\" src=\"/feeds/comments/default?alt=json-in-script&max-results=0&callback=totalComments\"><\/script>'); //]]> </script>

Thứ Năm, 29 tháng 6, 2017

Phong cảnh Châu Âu

Sử dụng những hình ảnh nét có kích thước lớn sẽ làm cho máy tính của bạn đẹp sáng hơn. Dưới đây là bộ sưu tập những hình nền phong cảnh đẹp nhất của Châu Âu

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien



hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien

hinh nen phong canh dep nhat the gioi, hinh phong canh thien nhien dep, hinh nen phong canh thien nhien