Code Javascript con trỏ chuột dễ thương cho Blog, Website

23:54 |
Làm thế nào để thêm được hiệu ứng con trỏ chuột dễ thương cho Blog? Mình muốn có hiệu ứng con trỏ chuột đẹp cho Website của mình...
- Chỉ với 1 đoạn Code javascript mình có thể sử dụng để thêm được con trỏ chuột ấn tượng cho Blog của bạn...
itviet360 chia sẻ Code và hướng dẫn thủ thuật trên Blogspot...
test blog, itviet360
Code:
<script language="JavaScript" type="text/javascript">

var xCol = "#FF0000";
var yCol = "#FFFF00";
var zCol = "#0000FF";


var n = 6; //number of dots per trail.
var t = 40; //setTimeout speed.
var s = 0.2; //effect speed.

var r,h,w;
var d = document;
var my = 10;
var mx = 10;
var stp = 0;
var evn = 360/3;
var vx = new Array();
var vy = new Array();
var vz = new Array();
var dy = new Array();
var dx = new Array();

var pix = "px";

var strictmod = ((document.compatMode) &&
document.compatMode.indexOf("CSS") != -1);

var domWw = (typeof window.innerWidth == "number");
var domSy = (typeof window.pageYOffset == "number");
var idx = d.getElementsByTagName('div').length;

for (i = 0; i < n; i++)
{
var dims = (i+1)/2;
d.write('<div id="x'+(idx+i)+'" style="position:absolute;'
+'top:0px;left:0px;width:'+dims+'px;height:'+dims+'px;'
+'background-color:'+xCol+';font-size:'+dims+'px"><\/div>'
+'<div id="y'+(idx+i)+'" style="position:absolute;top:0px;'
+'left:0px;width:'+dims+'px;height:'+dims+'px;'
+'background-color:'+yCol+';font-size:'+dims+'px"><\/div>'
+'<div id="z'+(idx+i)+'" style="position:absolute;top:0px;'
+'left:0px;width:'+dims+'px;height:'+dims+'px;'
+'background-color:'+zCol+';font-size:'+dims+'px"><\/div>');
}

if (domWw) r = window;
else
{
if (d.documentElement &&
typeof d.documentElement.clientWidth == "number" &&
d.documentElement.clientWidth != 0)
r = d.documentElement;
else
{
if (d.body && typeof d.body.clientWidth == "number")
r = d.body;
}
}

function winsize()
{
var oh,sy,ow,sx,rh,rw;
if (domWw)
{
if (d.documentElement && d.defaultView &&
typeof d.defaultView.scrollMaxY == "number")
{
oh = d.documentElement.offsetHeight;
sy = d.defaultView.scrollMaxY;
ow = d.documentElement.offsetWidth;
sx = d.defaultView.scrollMaxX;
rh = oh-sy;
rw = ow-sx;
}
else
{
rh = r.innerHeight;
rw = r.innerWidth;
}
h = rh;
w = rw;
}
else
{
h = r.clientHeight;
w = r.clientWidth;
}
}

function scrl(yx)
{
var y,x;
if (domSy)
{
y = r.pageYOffset;
x = r.pageXOffset;
}
else
{
y = r.scrollTop;
x = r.scrollLeft;
}
return (yx == 0)?y:x;
}

function mouse(e)
{
var msy = (domSy)?window.pageYOffset:0;
if (!e) e = window.event;
if (typeof e.pageY == 'number')
{
my = e.pageY - msy + 16;
mx = e.pageX + 6;
}
else
{
my = e.clientY - msy + 16;
mx = e.clientX + 6;
}
if (my > h-65) my = h-65;
if (mx > w-50) mx = w-50;
}

function assgn()
{
for (j = 0; j < 3; j++)
{
dy[j] = my + 50 * Math.cos(stp+j*evn*Math.PI/180) *

Math.sin((stp+j*25)/2) + scrl(0) + pix;
dx[j] = mx + 50 * Math.sin(stp+j*evn*Math.PI/180) *

Math.sin((stp+j*25)/2) * Math.sin(stp/4) + pix;
}
stp+=s;

for (i = 0; i < n; i++)
{
if (i < n-1)
{
vx[i].top = vx[i+1].top; vx[i].left = vx[i+1].left;
vy[i].top = vy[i+1].top; vy[i].left = vy[i+1].left;
vz[i].top = vz[i+1].top; vz[i].left = vz[i+1].left;
}
else
{
vx[i].top = dy[0]; vx[i].left = dx[0];
vy[i].top = dy[1]; vy[i].left = dx[1];
vz[i].top = dy[2]; vz[i].left = dx[2];
}
}
setTimeout(assgn,t);
}

function init()
{
for (i = 0; i < n; i++)
{
vx[i] = document.getElementById("x"+(idx+i)).style;
vy[i] = document.getElementById("y"+(idx+i)).style;
vz[i] = document.getElementById("z"+(idx+i)).style;
}
winsize();
assgn();
}

if (window.addEventListener)
{
window.addEventListener("resize",winsize,false);
window.addEventListener("load",init,false);
document.addEventListener("mousemove",mouse,false);
}
else
if (window.attachEvent)
{
window.attachEvent("onload",init);
document.attachEvent("onmousemove",mouse);
window.attachEvent("onresize",winsize);
}
</script>


- Trong đó:
+: Khu vực bôi vàng là mã màu của hiệu ứng
- HƯỚNG DẪN TRÊN BLOGSPOT
1. Vào bảng điều khiền Blogger -> Bố cục (Layout) -> Thêm tiện ích (Add a Widget) -> HTML/Javascript
2. Dán code ở trên vào tiện ích vừa thêm...





Code khóa không cho Click chuột phải trên Website, blog

09:48 |
Làm thế nào để ngăn người xem Website, blog của mình Click chuột phải? Chỉ cho mình cách khóa không cho Click chuột phải trên Blogspot của mình...
Thủ thuật hôm nay mình chia sẻ Code cách khóa ngăn chặn nhấp chuột phải.

Chỉ với 1 đoạn code Javascript rất ngắn bạn đã được quyền không cho phép nhấp chuột phải trên trang của mình.
Code:

<script language='JavaScript1.2'>
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

- Đối với Blogspot bạn chỉ cần dán code trên vào tiện ích HTML/Javascript là hoạt động được.

Chúc các bạn vui vẻ

Tạo thêm nút back to top cho blogspot - Website

21:51 |
Thủ thuật hôm nay mình chia sẻ đó là cách tạo thêm nút back to top "lên đầu trang" cho Website, blog.
Điều hướng người xem 1 cách đơn giản luôn là những điều 1 Website, blog cần có. Với việc đưa thủ thuật này vào blog sẽ làm được điều hướng đó.
- Sử dụng Jquery với hiệu ứng đặc biệt thú vị, khi người xem Website, blog của bạn đã ở vị trí Top trên rồi thì nít back to top sẽ tự động ẩn đi mất, nó chỉ xuất hiện khi người xem không còn ở trên đầu trang Web.
back to top, len dau trang
Xem Demo tại trang blogThuốc và cách chữa trị tàn nhang (Kéo xuống góc để thấy nhé các bạn)
Hướng dẫn thủ thuật trên blogspot:
1. Vào bảng điều khiển blogger -> mẫu (Template) -> chỉnh sửa HTML (Edit HTML)
2. Tìm tới (Ctrl + F) </head> và dán code dưới đây ngay trên nó
Code:

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>

3. Tìm đến </body> và dán code dưới đây ngay trên nó
Code:

<style type='text/css'>
#bttop{position:fixed;bottom:30px;right:30px;cursor:pointer;display:none;z-index:9999}
#top-arrow{display:block;width:41px;height:40px;background:#111;border:1px solid #000;border-radius:50%;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
#top-arrow::after{content:"";width:0;height:0;position:absolute;top:0;right:13px;border-color:transparent transparent #f1f1f1;border-style:solid;border-width:13px 8px}
#top-arrow:hover{background:#1295C9;border:1px solid #FFFFFF}
</style>
<div id='bttop'><a href='javascript:void(0);' id='top-arrow' onclick='jQuery('html, body').animate({scrollTop:0}, 'slow');' title='Back-to-Top'/></div>
<script type='text/javascript'>$(function(){$(window).scroll(function(){if($(this).scrollTop()!=0){$('#bttop').fadeIn();}else{$('#bttop').fadeOut();}});$('#bttop').click(function(){$('body,html').animate({scrollTop:0},800);});});</script>

Trong đó:
- Phần bôi đỏ là để nút đó nằm bên phải, nếu nằm bên trái như trang itviet360 thì các bạn để đó là left nhé

Code mở popup cửa sổ quảng cáo nhỏ dưới góc màn hình

18:59 |
Làm thế nào để tạo được Popup quảng cáo windows nhỏ ở góc phải màn hình? Mình muốn chèn Code Popup cho mở cửa sổ nhỏ thôi ở dưới góc màn hình mà không được. Xin code Popup quảng cáo hiệu quả nhất....
Bài viết này mình chia sẻ code Popup mở new Windows ngay dưới góc màn hình.
Chắc các bạn cũng biết việc lợi và hại của đặt Popup. Chúng ta nên làm giảm tránh cái hại và đem lại hiệu quả cao nhất cho việc đặt Pop này.
Code popup quang cao


Những điểm hay của Code Popup này:
- Xuất hiện 1 lần khi trình duyệt Website mở.
- Cửa sổ trang Website được Pop nhỏ ở góc màn hình -> kéo dài thời gian ở lại của Website được Pop.
...
Demo trực tiếp: http://anhbiafb.blogspot.com/ các bạn nhấp vào vị trí bất kỳ ở bên trang Demo và xem kết quả ở góc phải màn hình nhé.
Code:

<script>function addEvent(obj,eventName,func){if(obj.attachEvent){obj.attachEvent("on"+eventName,func);}else if(obj.addEventListener){obj.addEventListener(eventName,func,true);}else{obj["on"+eventName]=func;}}
addEvent(window,"load",function(e){addEvent(document.body,"click",function(e){var pX;pX=screen.width;if(!pX){pX=document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth;}
if(pX>800){if(document.cookie.indexOf("pnpopup=popactive")==-1){document.cookie='pnpopup=popactive';params='width=50';params+=', height=50';params+=', top=1650, left=1460, resizable=no, scrollbars=yes, location=yes';var w=window.open("http://itviet360.com/",'window1',params).blur();window.focus();}}});});</script>

Thay link bằng link http://itviet360.com/ Website các bạn cần đặt Pop nhé.
Trên các nền Website thì đây chỉ là 1 đoạn code javascript nên các bạn dán vào mã <script> là nó hoạt động.
- Hướng dẫn trên Blogspot.
Các bạn vào bảng điều khiển blogger -> bố cục (Layout) -> Thêm 1 tiện ích (Add a Widget) -> HTML/Javascript.
Sau đó dán code trên vào tiện ích vừa thêm và lưu lại là OK men :)

Code do anh Qúy tại blog dophuquy.com gửi.

Code popup Javascript tạo quảng cáo cho Web, blog [tổng hợp]

00:54 |
Theo yêu cầu của 1 số bạn. Ở bài viết này mình sẽ tổng hợp 1 số code Popup quảng cáo cho Website, blog. Mình sẽ cập nhật những code Popup javascript ở bài viết này luôn. Nên có thể các bạn sẽ quay lại bài viết này để xem cập nhật.

Khi ghé thăm Website có đặt Popup chắc hẳn bạn cũng sẽ không hài lòng, nhưng vì lý do quảng cáo nên Admin của Website vẫn phải sử dụng. Nên mình mong các bạn hãy thông cảm cho. Code Popup được nhiều người hài lòng nhất vẫn là những dạng code popup chỉ chạy popup 1 lần trong thời gian cố định. code mở new Tab, mở new windows nhỏ
popup new Tab, new Windows
1. Code Popup nhiều lần, cứ Click bất kỳ vị trí nào là nó lại nhảy 1 new Windows mới.
- Loại này thêm code thì rất đơn giản nhưng người xem rất không hài lòng.
Code:

<body onclick="open_popup()">
<script type="text/javascript">
function open_popup()
{
window.open("http://itviet360.com/")
}
</scirpt>

Nếu muốn Popup nhiều trang thì bạn thêm những dòng Window.open tương tự

window.open("link Web muốn popup")

2. Code Popup theo thời gian 1 lần / 1 ngày / 1 địa chỉ IP
- Dạng này bạn xem ở bài viết đã hướng dẫn cụ thể: http://www.itviet360.com/2012/10/code-popup-javascript-xuat-hien-mot-lan.html
3. Code Popup mở new Tab
- Code này thì chỉ xuất hiện 1 lần / 1 lần mở trình duyệt. Nghĩa là khi bạn không tắt đi mở trình duyệt lại thì không bị popup lần nữa nhé.
- Xem chi tiết tại bài viết: http://www.itviet360.com/2012/10/code-popup-javascript-xuat-hien-mot-lan.html
4. Code javascript popup trên màn hình
- Loại code này rất được vì nó Popup lên giao diện màn hình luôn, và chỉ xuất hiện 1 lần. Người xem Website chỉ cần tắt nó đi là ổn. Không bị gây phiền, tuy nhiên hiệu quả
- Xem chi tiết tại: http://www.itviet360.com/2013/01/thua-thuat-jquery-popup-like-facebook-box-cho-web-blog.html
5. Dạng Javascript hiển thị góc màn hình.
- Loại này thì được sử dụng nhiều hơn vì nó không làm ảnh hưởng gì tới người xem webstie của bạn.
Xem chi tiết hướng dẫn dạng này tại bài viết: http://www.itviet360.com/2013/03/code-tao-quang-cao-goc-man-hinh-cho-web-blog.html
6. dạng code Popup mở cửa sổ nhỏ ở góc phải màn hình; Xem chi tiết tại bài viếthttp://www.itviet360.com/2013/04/code-mo-popup-cua-so-quang-cao-nho-duoi-goc-man-hinh.html

Tiếp tục cập nhật...



Jquery slideshow chạy ảnh đẹp cho Web, blogspot [V2]

18:54 |
Slide chạy ảnh đẹp luôn là những điểm nhấn trên 1 Website, blog. Slide đó bạn có thể trình bày những thông tin nổi bật như bài viết, quảng cáo, hình ảnh đẹp...1 hiệu ứng Slide đẹp cũng góp phần làm tô điểm thêm cái đẹp và sống động của trang Web. Ở bài viết hôm nay mình giới thiệu tới các bạn V2 của Slideshow Jquery chạy ảnh.
Demo và hướng dẫn mình sử dụng trên nền Blogger, ở dạng Website các bạn làm tương tự, dán vị trí code là Javascript và HTML là OK. ^^
Jquery slide show chạy ảnh đẹp cho Web, blogspot, Jquery Slide show images for blogspot


- Hướng dẫn thủ thuật:
1. Vào bảng điều khiển Blogger -> Bố cục (Layout) -> Thêm tiện ích (Add a Widget) -> HTML/Javascript
2. Dán Code dưới đây vào tiện ích vừa thêm:
Code

<style type="text/css">

.container1 {
width: 660px;padding: 0;margin: 0 auto;
}
.folio_block {
position: absolute;left: 50%; top: 50%;margin: -140px 0 0 -395px;}
.main_view {float: left;position: relative;}
/*--Window/Masking Styles--*/
.window {-moz-box-shadow: 0px 0px 5px #303030;
-webkit-box-shadow: 0px 0px 5px #303030;
box-shadow: 0px 0px 5px #303030;border:1px solid #000000;height:240px; width: 660px;
margin-top:15px;overflow: hidden; /*--Hides anything outside of the set width/height--*/
position: relative;
}
.image_reel {
position: absolute;top: 0; left: 0;
}
.image_reel img {float: left;}
.paging_btrix {
position: absolute;bottom: 10px; right: -7px;width: 178px; height:47px;z-index: 100; /*--Assures the paging stays on the top layer--*/text-align: center;
line-height: 40px;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwXiQBAzBJ-W8p-R3f-IRlWhCl_7CjwUJuhWzqTgTBsPRAmhDD8V7FiIgd8VaR5nT8Y9aXqcjHCmFBj7BLHXF7-Ht4-E9-Pb3Aq142AXJUTIJQd6pDdRPFfi-B6Lb2E23onzUYqrkiw7Y/s1600/paging_btrix_bg2.png) no-repeat;
display: none;
}
.paging_btrix a {
padding: 5px;text-decoration: none;color: #fff;
}
.paging_btrix a.active {
font-weight: bold; background: #920000; border: 1px solid #610000;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
}
.paging_btrix a:hover {font-weight: bold;}
</style>
<!-- Huong dan thu thuat http://itviet360.com -->
<div class="container1">
<div class="main_view">
<div class="window">
<div class="image_reel">
<a href="http://itviet360.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrAe4-DQhUf-iw_stQA_aKkI0It_zjkNnZVpBJ-k8JW1RTkCB9k2_pi5z0rDWkdG8sTOpWL2nnU9ChlnHMlTykIFIYhLyHafzMBi5NZIWN5G71n3cZO0ao3mfaH_nnXkzJbVQqGdymxp6A/s1600/anh-bia-fb-tinh-yeu-10.jpg" alt="anh bia facebook tinh yeu dep buon" width='660' /></a>
<a href="http://itviet360.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja-51JCzARnaPm60_y-UsqL1TtPfIgs9e6wZDNC98tkVyGIA-_B5mjMR5lK-g-XsEc_mbhPH-cRrswBwsgsXPhiOkATXQm-5meNrmGJnwFCsdoL2ArihmyIHwYI1YTGWUb_r5nmRkIp1Za/s1600/anh-bia-fb-tinh-yeu-11.jpg" width='660' alt="anh bia facebook tinh yeu dep buon" width='660' /></a>
<a href="http://itviet360.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaYE2E8xTUy6ee3bmCiE1rLje7m4BIwDMk2BZN4tNQwjYpMl0tQOZUlP7p2utJlc3RoT-OYL9157QbClq6zaFUxVhmXETcn4uDavchoBA2K2jsyxaFlb6IW_WKbihwDMfAziJeGpngdEzR/s1600/anh-bia-tinh-yeu-dep-3.jpg" alt="anh bia facebook tinh yeu dep buon" width='660' /></a>
<a href="http://itviet360.com"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib36WuCh8RpR5gRXtI5BPkntFVWoId6ZEKPdHcWUn6cYdkLI3okOSe87IVInsGZnitC5IjLuF7OiSvZp_uae28ZTK3YVBHFOgVDbHlKNkscZ0UV8_yPspBnyg0ueb_fiLKQ__sA_4k8vX8/s1600/anh-bia-fb-tinh-yeu-1.jpg" alt="anh bia facebook tinh yeu dep buon" width='660' /></a>
</div>
</div>
<div class="paging_btrix">
<a href="#" rel="1">1</a>
<a href="#" rel="2">2</a>
<a href="#" rel="3">3</a>
<a href="#" rel="4">4</a>
</div>
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {

//Set Default State of each portfolio piece
$(".paging_btrix").show();
$(".paging_btrix a:first").addClass("active");

//Get size of images, how many there are, then determin the size of the image reel.
var imageWidth = $(".window").width();
var imageSum = $(".image_reel img").size();
var imageReelWidth = imageWidth * imageSum;

//Adjust the image reel to its new size
$(".image_reel").css({'width' : imageReelWidth});

//paging_btrix + Slider Function
rotate = function(){
var triggerID = $active.attr("rel") - 1; //Get number of times to slide
var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

$(".paging_btrix a").removeClass('active'); //Remove all active class
$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)

//Slider Animation
$(".image_reel").animate({
left: -image_reelPosition
}, 500 );

};

//Rotation + Timing Event
rotateSwitch = function(){
play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
$active = $('.paging_btrix a.active').next();
if ( $active.length === 0) { //If paging_btrix reaches the end...
$active = $('.paging_btrix a:first'); //go back to first
}
rotate(); //Trigger the paging_btrix and slider function
}, 5000); //Timer speed in milliseconds (3 seconds)
};

rotateSwitch(); //Run function on launch

//On Hover
$(".image_reel a").hover(function() {
clearInterval(play); //Stop the rotation
}, function() {
rotateSwitch(); //Resume rotation
});

//On Click
$(".paging_btrix a").click(function() {
$active = $(this); //Activate the clicked paging_btrix
//Reset Timer
clearInterval(play); //Stop the rotation
rotate(); //Trigger rotation immediately
rotateSwitch(); // Resume rotation
return false; //Prevent browser jump to link anchor
});

});
</script>

Các điểm lưu ý mình đã in màu khác. Các bạn có thể chỉnh sửa theo ý của mình nhé.
- Lưu lại và xem kết quả :)

Jquery slideshow chạy ảnh đẹp cho web, blog [V1]

19:26 |
Làm thế nào để thêm slideshow chạy hình ảnh đẹp, khuyến mãi hấp dẫn cho blog, website ?
1 thủ thuật khá đơn giản là chúng ta sử dụng Jquery để làm được slide ảnh đó. Ở bài viết này mình gửi tới các bạn code và hướng dẫn thủ thuật trên blogger
jquery slide show image đẹp cho Website blogger
Demo trực tiếp

Code:

<style>
.nivoSlider {
position:relative;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
}
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:60;
display:none;
}
/* The slices in the Slider */
.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}
/* Caption styles */
.nivo-caption {
position:absolute;
left:0px;
bottom:0px;
background:#000;
color:#fff;
opacity:0.8; /* Overridden by captionOpacity setting */
width:100%;
z-index:89;
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
}
.nivo-nextNav {
right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:bold;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption, th, td {
text-align:left;
font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}
a, a:visited {
color:#2d3536;
text-decoration:none;
border-bottom:1px dotted #826a4d;
}
a:hover, a:active {
color:#9e805c;
text-decoration:none;
}
#slider-wrapper {
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY2GEQSNyWtrZpnJEPOQwcIxMG2jP9aK1W6Sm9IaEuFQ1ff54qpZvVz1SRhrcNr0AOLyImGoWYCTy2Lz8CmYEPLfsoE7T_y6vTtkUeG2ulw38OtqdCzSEb6uFkGe4Vz8ySmI0cRMrOzOg/s1600/slider.png) no-repeat;
width:494px;
height:310px;
margin:0 auto;
padding-top:23px;
margin-top:50px;
}

#slider {
position:relative;
width:430px;
height:250px;
margin-left:32px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO0HUvU7puEHRE1npOuSXAElzMfypgybFLVGbAMGiY_4Y1N94v8hRWc9dPtgAZ3WqgvBJom0YZte0Qy119SPcfebDebbs1fM00gotnILxPZi8OEJkivnolTrXgrk_xj6wcSFe8jSZ7VyA/s1600/loading.gif) no-repeat 50% 50%;
}
#slider img {
position:absolute;
top:0px;
left:0px;
display:none;
}
#slider a {
border:0;
display:block;
}

.nivo-controlNav {
position:absolute;
left:163px;
bottom:12px;
background: #000000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 3px;
border: 2px solid #CCC;
opacity: 0.7;
z-index: 99;
}
.nivo-controlNav:hover{opacity: 1;}

.nivo-controlNav a {
display:block;
width:22px;
height:22px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSuFhXZIRpFkdKiQ7LKPJxW9BfcJ59IOXrOyf6QcY_VyTM2qRZJZsUmkPaqiZ_e0OaB5ABtRmhH015STKjLHVXSl7rUGu5SGg-UdKUp6xyLw_uGqJSOktYSvrps7eq7P7gpm9PDLL3nRk/s1600/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:0px;
float:left;
}
.nivo-controlNav a.active {
background-position:0 -22px;
}

.nivo-directionNav a {
display:block;
width:35px;
height:65px;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLFvx6H4FIGnvVNHuVqumZRGEQ5Ny5Deo4DtJRwVoR76zNhdHqhFxjs6UF5Lme6bSnbD32odQbvRgAkl_psiWVwLAPN4H9R6tuPYyz-OAW4FGPzrNE_TWZOn8Onv3cv55fFMpk7W8u_1s/s1600/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
}
a.nivo-nextNav {
background-position:-35px 0;
right: -40px;
}
a.nivo-nextNav:hover{right: -41px;}

a.nivo-prevNav {
left:-40px;
}
a.nivo-prevNav:hover{left: -41px;}

.nivo-caption {
text-shadow:none;
font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
color:#efe9d1;
text-decoration:underline;
}
.nivo-directionNav a{top: 40%;}

.clear {
clear:both;
}
</style>

<br />
<div id="wrapper">
<div id="slider-wrapper">
<div class="nivoSlider" id="slider">
<img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzW5Ib2aTxMZBI4LqOCvcwx4jo15Ieb-lgq6pqzTPOxhp0Gbcex3NphrVRtaQ-W8W0IZYW7WKdcL1MiJ9LMrZRT_UYlDaYFlpMj4dp-HgLPP9d764qNyGro5P3iFrgNcxmJL3yBFUKtR0/s1600/btrix-London_Barrier.jpg" />
<img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh37kpycVTEn78Etsx-D1_0iTBimPXZfJdJlcL9uNYjLlf1_F8mSxI1CnaCiZ1Agh0WhhJdotJGkjvubdWvnY0pn4X2iyu7c385aocSTuBkSRd5D8VzDnMdLKKLUzWKBAX9n91DmF3Iz20/s1600/btrix-sunset.jpg" />
<img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUJ3GfDnONiuzdIf1QtTWqn9dVkWiNkABfCiL0hdlOm9yjuZ8t24ZPp-ZfRJAklf-ZUPlXIKgVGN1ZjPJZXDV3lafUnEyxTR9b_03r4psDDLpamEqzPD9EZGiG7jsziHDoNY3gvIEdjVM/s1600/btrix-car-wallpapers.jpg" />
<img alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbuQhUt3gmOQuLn02Aofb4Qr2T_9Q-Sl_ruxl4ZwQfHQfsscaltm-gF7MXWl8qq6wGx7OenylGpAaIMFjRM1M0O2dOIgDXUiU3-TEBTErgP0LWM8YKAyvSu3i0q_LEiBmlh6BDB7d2Duw/s1600/btrix-spring-nature.jpg" />
</div>
</div>
</div>

<script src="http://bloggertrixcode.googlecode.com/files/jquery-1.4.3.min.js" type="text/javascript"></script>
<script src="http://bloggertrixcode.googlecode.com/files/jquery.nivo.slider.pack.js" type="text/javascript"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({directionNavHide:false});
});
</script>


Trong đó:
Code bôi xanh là CSS, Code bôi đỏ là HTML + Javascript.
Link hình ảnh các bạn thay thế bằng ảnh của mình.
Hướng dẫn thêm cho blogspot:
- Thêm 1 tiện ích và dán Code ở trên vào tiện ích đó. Tiện ích HTML/ Javascript đó nên thêm ở trên phần bài đăng.
Them tien ich add a widget blogspot

Tạo Menu jQuery Horizontal trỏ xuống ngang cho Web, blog

02:56 |
Làm thế nào để thêm menu trỏ xuống ngang cho Website, blog? Mình muốn tạo menu ngang trên blogspot của mình thì làm thế nào?
Code sử dụng cho dạng menu đó thì CSS cũng làm được nhưng có vẻ không đẹp bằng JQuery. Ở bài viết này mình giới thiệu tới các bạn code đó và hướng dẫn thủ thuật trên blogspot. Đối với Website thì các bạn chèn theo hình thức code JS và HTML tương tự
How To Add jQuery Horizontal Sub Navigation to Blogger, menu ngang đẹp cho web blog
Code này mình chia làm 2 phần. Phần code Jquery + CSS và Code HTML.
Code  Jquery + CSS:

<style type='text/css'>

ul#topnav {
margin: 0; padding: 0;
float: left;
width: 100%;
list-style: none;
position: relative;
font-size: 1.2em;
background: #383838;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
border-right: 1px solid #fff;
}
ul#topnav li a {
padding: 10px 15px;
display: block;
color: #f0f0f0;
text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url() repeat-x; }
ul#topnav li span {
float: left;
padding: 15px 0;
position: absolute;
left: 0; top:35px;
display: none;
width: 100%;
background: #1376c9;
color: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}
</style>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function() {

$("ul#topnav li").hover(function() { //Hover over event on list item
$(this).css({ 'background' : '#1376c9 url() repeat-x'}); //Add background color + image on hovered list item
$(this).find("span").show(); //Show the subnav
} , function() { //on hover out...
$(this).css({ 'background' : 'none'}); //Ditch the background
$(this).find("span").hide(); //Hide the subnav
});

});
</script>

Tiếp theo là code HTML:

<ul id="topnav">

<li><a href="#">Home</a></li>
<li>
<a href="#">Blogger</a>
<span>
<a href="#">Widgets</a> |
<a href="#">Tip And Tricks</a> |
<a href="#">Basic</a>
</span>
</li>
<li>
<a href="#">Tutorials</a>
<span>
<a href="#">HTML</a> |
<a href="#">Java Script</a> |
<a href="#">CSS</a>
<a href="#">jQuery</a>
<a href="#">MooTools</a>
</span>
</li>
<li>
<a href="#">Templates</a>
<span>
<a href="#">1 Column</a> |
<a href="#">2 Column</a> |
<a href="#">3 Column</a> |
<a href="#">4 Column</a> |
<a href="#">Premium</a>
</span>
</li>
<li><a href="#">Subscribe</a></li>
<li><a href="#">Advertise</a></li>
<li><a href="#">Contact</a></li>

</ul>

Hướng dẫn thêm vào Blogger:
1. Vào bảng điều khiển blogger -> Mẫu (Template) -> Chỉnh sửa HTML (Edit HTML)
2. Dán code Jquery + CSS trước thẻ đóng </head> và lưu mẫu.
3. Vào bố cục (Layout) -> thêm tiện ích (Add a Widget) -> HTML/Javascript (tiện ích này thêm ở bên trên tiện ích POST nhé)
4. Dán code HTML vào tiện ích đó và lưu lại.

Menu CSS đa cấp động bên phải cho Web, blog

20:46 |
Website, blog của bạn có nhiều thư mục, nhiều nhóm con. Bạn muốn thiết kế Menu gọn và đẹp hơn Ở bài viết này mình giới thiệu tới các bạn mẫu menu CSS đa cấp động xổ xuống bên phải. Dạng menu CSS này các bạn có thể bắt gặp ở nhiều site khác nhau. Hiện tại thì site 24h.com.vn cũng sử dụng dạng menu này nhưng Code thì mình không biết có giống nhau không nữa.
Đây là một cái nhìn thực đơn đơn giản nhưng chuyên nghiệp bên cạnh trình đơn đa cấp. Nó chỉ là một thường xuyên danh sách UL lồng nhau, biến thành một trình đơn thả xuống bằng cách sử dụng một mã JavaScript rất nhỏ. Lưu ý rằng nền của trình đơn phải là một màu đặc thay vì có một hình nền, như tài sản sau đó được dành riêng để hiển thị hình ảnh mũi tên bên phải xuất hiện bên cạnh các mục menu với các menu bổ sung phụ.
DEMO:

Hình ảnh Right:  
Để làm được menu này chúng ta có 2 đoạn Code: Gồm CSS + Javascript và HTML.
CODE CSS + Javascript:
<style type="text/css">
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
.sidebarmenu ul li{
position: relative;
}
/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #012D58; /*background of tabs (default state)*/
}
.sidebarmenu ul li a:visited{
color: white;
}
.sidebarmenu ul li a:hover{
background-color: black;
}
/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
} .sidebarmenu a.subfolderstyle{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxdqevTSfDKL56OxHel0YfZECWBEJURVBN6u9jvJ-BEu-rWsYYAmaqPlkWHIvjruqAHyFYcJ1uiM3cvWP9IOREsLcEsyunTCcvCavAp554q7D5jjqoSqVmEbVii0FIHTa9Ncl9XHDR0kn/s1600/right.gif) no-repeat 97% 50%;
}
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
</style>
<script type="text/javascript">
//huong dan http://itviet360.com
var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas
function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
for (var t=0; t<ultags.length; t++){
ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle" if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item else //else if this is a sub level submenu (ul) ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it ultags[t].parentNode.onmouseover=function(){
this.getElementsByTagName("ul")[0].style.display="block" }
ultags[t].parentNode.onmouseout=function(){
this.getElementsByTagName("ul")[0].style.display="none" }
}
for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars ultags[t].style.visibility="visible" ultags[t].style.display="none" }
}
}
if (window.addEventListener) window.addEventListener("load", initsidebarmenu, false) else if (window.attachEvent) window.attachEvent("onload", initsidebarmenu)
</script>

CODE HTML: <div class="sidebarmenu">
<ul id="sidebarmenu1">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Folder 1</a>
<ul>
<li><a href="#">Sub Item 1.1</a></li>
<li><a href="#">Sub Item 1.2</a></li>
</ul>
</li>
<li><a href="#">Item 3</a></li>
<li><a href="#">Folder 2</a>
<ul>
<li><a href="#">Sub Item 2.1</a></li>
<li><a href="#">Folder 2.1</a>
<ul>
<li><a href="#">Sub Item 2.1.1</a></li>
<li><a href="#">Sub Item 2.1.2</a></li>
<li><a href="#">Sub Item 2.1.3</a></li>
<li><a href="#">Sub Item 2.1.4</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 4</a></li>
</ul>
</div>

- Hướng dẫn sử dụng cho Blogger
Trên Blogger các bạn tạo 1 Widget HTML/Javascript và dán lần lượt code CSS + Javascipt và HTML

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

Trang trí Valentine's Day cho Blogger

03:00 |
Trang trí Valentine's Day for BloggerĐón lễ tình nhân ( Valentine's Day ) 14-2 Tình yêu luôn xuất hiện ở khắp mọi nơi. Chỉ một cuộc gặp gỡ tình cờ cũng tạo nên được một câu chuyện tình bất hủ, chỉ một ánh nhìn trìu mến cũng đủ để làm nên một tình yêu đẹp, chỉ một câu nói vỏn vẹn ba từ cũng có thể thổi bùng lên niềm hạnh phúc và đong đầy yêu thương. Đã từ lâu lắm rồi, ngày 14/2 hàng năm trở thành ngày lễ dành riêng cho tình yêu, là ngày mà các cặp tình nhân trên khắp thế giới bày tỏ tình cảm của mình qua những tấm thiệp, những viên chocolate ngọt ngào hay những bông hồng đỏ rực rỡ.
Hôm này mình chia sẻ code Trang trí Ngày Lễ Tình Nhân - Valentine's Day cho blogger với Javascript.

DEMO


Chèn code này trước thẻ đóng </head>
<style type='text/css'>
body {background: #ff449d url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmp4OrVMff8Yz7kwVzPCHTocvYLKKtkwOlFiIegSuBl8EMixxCETny7pQnn9YCDM73vVAyr79eNxRaNqp55LeLwKSPr8XMBwSWekUmF6Xgdc5AoKHx5ZVVdwfpi3V8qln89aGkjBQxRmOq/s0/738322z0khilo37b.gif) repeat scroll top left;
}
</style>
<script type='text/javascript'>//<![CDATA[
var fallObjects=new Array();function newObject(url,height,width){fallObjects[fallObjects.length]=new Array(url,height,width);}

///////////// Thông số //////////////
var numObjs=20, waft=50, fallSpeed=10, wind=0;
newObject("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4TLX4ufHrLFnKWkbnvYJyymWdiwlQlKqVO9t0h_sJu6w7aPn5SZJKuf0vV9Rgi1WTpQqgVsLdCN7CX-vEJFOXAu1TOJz7UxA97FQGupv_LQtnjuI-e1mrTew1ldYdaJdCP0yF1SR3CxV/s1600/heart9.gif",16,15);
newObject("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT4TLX4ufHrLFnKWkbnvYJyymWdiwlQlKqVO9t0h_sJu6w7aPn5SZJKuf0vV9Rgi1WTpQqgVsLdCN7CX-vEJFOXAu1TOJz7UxA97FQGupv_LQtnjuI-e1mrTew1ldYdaJdCP0yF1SR3CxV/s1600/heart9.gif",16,15);

//////////////////////////////////////////////

function winSize(){winWidth=(moz)?window.innerWidth-180:document.body.clientWidth-180;winHeight=(moz)?window.innerHeight+500:document.body.clientHeight+500;}
function winOfy(){winOffset=(moz)?window.pageYOffset:document.body.scrollTop;}
function fallObject(num,vari,nu){
 objects[num]=new Array(parseInt(Math.random()*(winWidth-waft)),-30,(parseInt(Math.random()*waft))*((Math.random()>0.5)?1:-1),0.02+Math.random()/20,0,1+parseInt(Math.random()*fallSpeed),vari,fallObjects[vari][1],fallObjects[vari][2]);
 if(nu==1){document.write('<img id="fO'+i+'" style="position:fixed;" src="'+fallObjects[vari][0]+'">'); }
}
function fall(){
 for(i=0;i<numObjs;i++){
  var fallingObject=document.getElementById('fO'+i);
  if((objects[i][1]>(winHeight-(objects[i][5]+objects[i][7])))||(objects[i][0]>(winWidth-(objects[i][2]+objects[i][8])))){fallObject(i,objects[i][6],0);}
  objects[i][0]+=wind;objects[i][1]+=objects[i][5];objects[i][4]+=objects[i][3];
  with(fallingObject.style){ top=objects[i][1]+winOffset+'px';left=objects[i][0]+(objects[i][2]*Math.cos(objects[i][4]))+'px';}
 }
 setTimeout("fall()",31);
}
var objects=new Array(),winOffset=0,winHeight,winWidth,togvis,moz=(document.getElementById&&!document.all)?1:0;winSize();
for (i=0;i<numObjs;i++){fallObject(i,parseInt(Math.random()*fallObjects.length),1);}
fall();
//]]></script>

Lưu lại và thưởng thức.

Code javascript popup new tab - 1 lần/ngày/1 ip

03:06 |
Popup 1 lần / 1 ngày / 1 ip nhưng mở ra new windows mới có vẻ vẫn chưa được thích hợp lắm, nó vẫn gây ảnh hưởng nhiều đến lượt ghé thăm Website của họ. Ở bài viết Code popup 1 lần/ ngày / ip mình đã giới thiệu tới các bạn loại Code mở ra new windows. Ở bài viết giới thiệu này mình hướng dẫn các bạn sử dụng code javascript để popup new tab. Popup nói dễ hiểu là khi nhấp vào link hay bất kỳ vị trí nào trên Website, blog, forum thì nó chạy thêm 1 link khác (Link mình đặt Popup)
Code javascript Popup new tab 2013, xin Code popup bằng javascript

Để làm được điều này các bạn chỉ cần thực hiện bước đơn giản sau:
Dán đoạn code dưới đây thay thế cho <body>

<script src='http://itviet360.googlecode.com/files/popup-new-tab1.js' type='text/javascript'/>
<body onclick='popunder();'>

Lấy File http://itviet360.googlecode.com/files/popup-new-tab1.js để đặt link Popup của các bạn muốn đặt.
Hoặc mở 1 file Javascript mới copy đoạn Code dưới đây và lưu lại thành file .JS của các bạn

function Set_Cookie(name, value, expires, path, domain, secure) {
var today = new Date();
today.setTime(today.getTime());
var expires_date = new Date(today.getTime() + (expires));

document.cookie = name + "=" + escape(value) +
((expires) ? ";expires=" + expires_date.toGMTString() : "") +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
((secure) ? ";secure" : "");
}

function Get_Cookie(name) {

var start = document.cookie.indexOf(name + "=");
var len = start + name.length + 1;
if ((!start) &&
(name != document.cookie.substring(0, name.length))) {
return null;
}
if (start == -1) return null;
var end = document.cookie.indexOf(";", len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len, end));
}

function Delete_Cookie(name, path, domain) {
if (Get_Cookie(name)) document.cookie = name + "=" +
((path) ? ";path=" + path : "") +
((domain) ? ";domain=" + domain : "") +
";expires=Mon, 11-November-1989 00:00:01 GMT";
}

function popunder() {





if (Get_Cookie('cucre') == null) {
Set_Cookie('cucre', 'cucre Popunder', '1', '/', '', '');
var url = "http://noithathopphat.vn";
pop = window.open(url, 'windowcucre');
pop.blur();

window.focus();
}


}

function addEvent(obj, eventName, func) {
if (obj.attachEvent) {
obj.attachEvent("on" + eventName, func);
}
else if (obj.addEventListener) {
obj.addEventListener(eventName, func, true);
}
else {
obj["on" + eventName] = func;
}
}

addEvent(window, "load", function (e) {
addEvent(document.body, "click", function (e) {
popunder();
});
});
Lưu ý: Code này popup 1 lần trên 1 ngày theo 1 địa chỉ IP
Xem bài viết: Code popup quảng cáo cho Web blog [tổng hợp]

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

Auto Read More cho Blogger

18:37 |
Auto Read More Blogger
Tạo Auto Readmore ( đọc thêm, xem chi tiết,..) cho Blogger với Javascript.
Thủ thuật Auto Read More tăng khả năng SEO Blogger cải thiện tốc đọ load trang nhanh hơn, phát tiển code bởi Noct Blog.
Trước khi thực hiện thủ thuật này thì bạn nên sao lưu lại template gốc để đề phòng, sau đó vào phần chỉnh sửa HTML rồi chèn đoạn CSS sau phía trên ]]></b:skin>


.thumb,.no-thumb{float:left;margin-right:15px;width:120px;height:120px;overflow:hidden;position:related}
.no-thumb{display:block;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihz7nFk2mcde4shA-q0eTHx4IZobNEwWBo-4nQoUU7ind-Qs3EMjmyD51ePGCFAGC4_OR7vs0pKeR7fAVx0WVSiNMNBy7ErmnC5hd3ACQjTRcEeGO3OYybLAtRbLrbb7_uItzc1_lhCVhN/s1600/no_image.png) 0 0 no-repeat;}
a.jump-link{font-weight:bold}

Chèn đoạn Javascript này trước thẻ đóng </head>
<script type='text/javascript'>//<![CDATA[
var snippet=30; G="s120-p";
function H(b,a){return b.replace(/<.*?>/gi,"").split(/\s+/).slice(0,a-1).join(" ")} function rm(b){var b=document.getElementById(b),a="",a=b.getElementsByTagName("img");if(1<=a.length){C=a[0].src;B=C.split("/");D=B[2];if(-1!=D.indexOf("blogspot")||-1!=D.indexOf("googleusercontent")||-1!=D.indexOf("ggpht"))F=B[7],C=-1==F.indexOf(".")?C.replace(F,G):B[0]+"//"+B[2]+"/"+B[3]+"/"+B[4]+"/"+B[5]+"/"+B[6]+"/"+G+"/"+B[7];a='<div class="thumb"><img src="'+C+'" /></div>'}else a='<div class="no-thumb"></div>';b.innerHTML=a+H(b.innerHTML,snippet)+"..."};
//]]></script>

snippet=30;/*số ký tự được hiện thị*/

Cuối cùng, chọn mở rộng tiện ích tìm đến <data:post.body/> sửa nó thành:

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<span expr:id='&quot;p&quot; + data:post.id'><data:post.body/></span>
<script type='text/javascript'>rm(&quot;p<data:post.id/>&quot;)</script><b:else/><data:post.body/></b:if>
<b:if cond='data:post.hasJumpLink'>
<a class='jump-link' expr:href='data:post.url + &quot;#more&quot;'>Read More</a><b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<a class='jump-link' expr:href='data:post.url' rel='nofollow'>Read More</a>
</b:if>
</b:if>
<div class='clear'/>

Save template lại, vậy là gần như xong, nếu trong template của bạn có đoạn dưới đây thì xóa nó đi:

<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>
</div>
</b:if>

Tạo Auto Readmore cho Blogger 2

Đầu tiên, bạn vào phần chỉnh sửa HTML của template, chọn mở rộng mẫu rồi chèn đoạn sau phía trên </head> :

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<style type='text/css'>
.post-body img { display:block; float:left; margin-right: 10px; width:120px; height:120px }
</style>
<script type='text/javascript'>//<![CDATA[
(function(c,b){var d=null;d=function(){this.oApplyTo=null;this.oBackupApplyTo=null;this.oTarget=null;this.nWords=0;this.nWordsCounter=0;this.oSerialized={};this.oDocumentFragment=b.createDocumentFragment();this.bTest=false;this.nIdTest=0};d.prototype.applyTo=function(f){if(!f)return this;this.oApplyTo=f;this.oBackupApplyTo=f.cloneNode(true);return this};d.prototype.setTarget=function(f){if(!f)return this;this.oTarget=f;return this};d.prototype.setWords=function(f){if(!f)return this;this.nWords=f- 1;return this};d.prototype.trim=function(f){return f.replace(/^\s+/g,"").replace(/\s+$/g,"")};d.prototype.countWords=function(f){return this.trim(f).split(" ").length};d.prototype.getOnlyNumberOfWords=function(g,f){return this.trim(g).split(" ").splice(0,f).join(" ")};d.prototype.getFirstElementOfObject=function(g){var f=null,h="";for(h in g)if(g.hasOwnProperty(h)){f=g[h];break}return f};d.prototype.deserializeObject=function(i,h){var f=null,g="";if(i.nodeType===1){f=b.createElement(i.tagName);if(typeof i.attributes!== "undefined")for(g in i.attributes)if(i.attributes.hasOwnProperty(g))f.setAttribute(g,i.attributes[g]);h.appendChild(f)}else if(i.nodeType===3){if(typeof i.textContent!=="undefined")f=b.createTextNode(i.textContent);else if(i.data)f=b.createTextNode(i.data);else f=b.createTextNode(i.innerText);h.appendChild(f)}if(typeof i.childNodes!=="undefined")this.loopOnDeserialize(i.childNodes,f)};d.prototype.loopOnDeserialize=function(h,g){var f="";for(f in h)if(h.hasOwnProperty(f))this.deserializeObject(h[f], g)};d.prototype.deserializeSerializedObject=function(i,h){var g=false,f=null;if(typeof i==="undefined"){i=this.getFirstElementOfObject(this.oSerialized);this.oDocumentFragment=b.createDocumentFragment();g=true}if(typeof h==="undefined"){f=b.createElement("div");this.oDocumentFragment.appendChild(f);h=f}this.deserializeObject(i,h);if(typeof i.childNodes!=="undefined")this.loopOnDeserialize(i.childNodes,h)};d.prototype.serializeDomObject=function(l,i){var g=Math.random()*15412457562,f=null,n=[],p=null, h=0,m=0,k=0,o=0,j=l.childNodes.length;if(this.bTest)g="__"+(this.nIdTest+=1)+"__";if(this.nWordsCounter<this.nWords){f={};f.nodeType=l.nodeType;if(typeof l.tagName!=="undefined")f.tagName=l.tagName.toLowerCase();n=l.attributes;if(n){f.attributes={};m=n.length;for(;h<m;h+=1){p=n[h];if(p.nodeValue)f.attributes[p.name]=p.value}}if(f.nodeType===3){k=this.nWordsCounter;if(typeof l.textContent!=="undefined")this.nWordsCounter+=this.countWords(this.trim(l.textContent));else if(l.data)this.nWordsCounter+= this.countWords(this.trim(l.data));else this.nWordsCounter+=this.countWords(this.trim(l.innerText));if(this.nWordsCounter<this.nWords)if(typeof l.textContent!=="undefined")f.textContent=l.textContent;else if(l.data)f.innerText=l.data;else f.innerText=l.innerText;else if(k<this.nWords&&this.nWordsCounter>this.nWords)if(typeof l.textContent!=="undefined")f.textContent=this.getOnlyNumberOfWords(l.textContent,this.nWords-k);else if(l.data)f.innerText=this.getOnlyNumberOfWords(l.data,this.nWords-k);else f.innerText= this.getOnlyNumberOfWords(l.innerText,this.nWords-k);else if(b.body.textContent)f.textContent="";else f.innerText=""}if(l.hasChildNodes()){f.childNodes={};o=0;j=l.childNodes.length;for(;o<j;o+=1)this.serializeDomObject(l.childNodes[o],f.childNodes)}if(typeof i==="undefined")this.oSerialized[g]=f;else i[g]=f}};d.prototype.addEvent=function(f,h,g){if(f.addEventListener)f.addEventListener(h,g,false);else if(f.attachEvent)f.attachEvent("on"+h,g)};d.prototype.showAll=function(){var f=this.oTarget,g=f.parentNode; g.insertBefore(this.oBackupApplyTo,f);g.removeChild(f)};d.prototype.init=function(){this.serializeDomObject(this.oApplyTo);this.deserializeSerializedObject();var f=this.oDocumentFragment.childNodes[0];f.removeChild(this.oDocumentFragment.childNodes[0].childNodes[0]);this.oTarget.innerHTML="";this.oTarget.appendChild(this.oDocumentFragment)};d.run=function(k,f,j,g,i){var h=new d;h.applyTo(k).setTarget(f).setWords(j);h.init()};c.Cutter=d})(window,document);
//]]></script>
</b:if>


Tiếp tục tìm đến đoạn <data:post.body/> và thay thế nó bằng đoạn sau:

<div class='post-body'>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<span expr:id='data:post.id'><data:post.body/></span>
<script type='text/javascript'>
var snippet = document.getElementById(&quot;<data:post.id/>&quot;);
Cutter.run(snippet, snippet, 40);
</script>
<b:else/><data:post.body/></b:if>
<div class='clear'/>
<b:if cond='data:post.hasJumpLink'>
<a class='jump-link' expr:href='data:post.url + &quot;#more&quot;'>Read More</a><b:else/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<a class='jump-link' expr:href='data:post.url' rel='nofollow'>Read More</a>
</b:if></b:if>
</div>

Lưu lại và kiểm tra kết quả.

Auto readmore không sử dụng javascript cho Blogger bởi Duy Pham Blog
Các bước thực hiện:
Bước 1: Thêm class post-thumbnail để hiển thị hình ảnh. Có 2 dạng hiển thị hình ảnh là bên trái hoặc bên phải.

1. Hiển thị hình ảnh bên trái:

Thêm đoạn mã dưới đây vào bên trên thẻ ]]></b:skin>:
.post-thumbnail{float:left;margin-right:20px}

2. Hiển thị hình ảnh bên phải:

Thêm đoạn mã dưới đây vào bên trên thẻ ]]></b:skin>:
.post-thumbnail{float:right;margin-left:20px}

Bước 2: Thêm đoạn mã auto readmore. Có 4 dạng auto readmore để lựa chọn.

1. Auto readmore với hình ảnh:

Thay thế <data:post.body/> bằng đoạn mã dưới đây:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <div>
   <b:if cond='data:post.thumbnailUrl'>
    <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
   </b:if>
   <data:post.snippet/>
  </div>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

2. Auto readmore với hình ảnh và hiển thị ảnh mặc định cho bài viết không có ảnh:

Thay thế <data:post.body/> bằng đoạn mã dưới đây:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <div>
   <b:if cond='data:post.thumbnailUrl'>
    <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
   <b:else/>
    <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggLBSUifjPY4T1-rq407hcAFLYS1ZY6MShX6_93BMPq1g2OLJ-iHvVuwFVeD5rqrnpVIJJHzjmPKEah_Kf7jzt02X7gfHyYvC5D3-JJY42Z-7ZyGxwZBKbtDdwYuHLH9iRdmWcj_wiePE4/' width='72px' height='72px'/>
   </b:if>
   <data:post.snippet/>
  </div>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

3. Auto readmore với hình ảnh. Không readmore với bài viết mới nhất:

Thay thế <data:post.body/> bằng đoạn mã dưới đây:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
   <b:if cond='data:post.isFirstPost == &quot;true&quot;'>
    <data:post.body/>
     <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
       <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>  
      </div>
     </b:if>
   <b:else/>
    <div>
     <b:if cond='data:post.thumbnailUrl'>
      <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
     </b:if>
     <data:post.snippet/>
    </div>
    <div class='jump-link'>
     <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
    </div>
   </b:if>
  <b:else/>
   <div>
    <b:if cond='data:post.thumbnailUrl'>
     <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
    </b:if>
    <data:post.snippet/>
   </div>
   <div class='jump-link'>
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
   </div>
  </b:if>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

4. Auto readmore với hình ảnh và hiển thị ảnh mặc định cho bài viết không có ảnh. Không readmore với bài viết mới nhất:

Thay thế <data:post.body/> bằng đoạn mã dưới đây:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
   <b:if cond='data:post.isFirstPost == &quot;true&quot;'>
    <data:post.body/>
     <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
       <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>  
      </div>
     </b:if>
   <b:else/>
    <div>
     <b:if cond='data:post.thumbnailUrl'>
      <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
     <b:else/>
      <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggLBSUifjPY4T1-rq407hcAFLYS1ZY6MShX6_93BMPq1g2OLJ-iHvVuwFVeD5rqrnpVIJJHzjmPKEah_Kf7jzt02X7gfHyYvC5D3-JJY42Z-7ZyGxwZBKbtDdwYuHLH9iRdmWcj_wiePE4/' width='72px' height='72px'/>
     </b:if>
     <data:post.snippet/>
    </div>
    <div class='jump-link'>
     <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
    </div>
   </b:if>
  <b:else/>
   <div>
    <b:if cond='data:post.thumbnailUrl'>
     <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
    <b:else/>
     <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggLBSUifjPY4T1-rq407hcAFLYS1ZY6MShX6_93BMPq1g2OLJ-iHvVuwFVeD5rqrnpVIJJHzjmPKEah_Kf7jzt02X7gfHyYvC5D3-JJY42Z-7ZyGxwZBKbtDdwYuHLH9iRdmWcj_wiePE4/' width='72px' height='72px'/>
    </b:if>
    <data:post.snippet/>
   </div>
   <div class='jump-link'>
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
   </div>
  </b:if>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

Việc hiển thị trích đoạn nội dung bài viết là thông qua thẻ <data:post.snippet/> của Blogger. đoạn trích dẫn của Blogger chỉ gồm 140 ký tự (Blogger vừa update, số lượng ký tự của thẻ <data:post.snippet/> ở widget Blog giờ đây ít hơn số lượng ký tự của thẻ <data:post.snippet/> ở widget PopularPosts), khá là ngắn và việc ngắt ký tự không chú ý tới ký tự trống nên có câu bị mất vài từ trở nên vô nghĩa.

Hình ảnh được lấy thông qua lệnh data:post.thumbnailUrl. Đây là đường dẫn ảnh thứ nhất trong bài viết đã được Blogger resize về kích thước 72x72 pixels. Cần chú ý là ảnh của bài viết phải được upload thông qua công cụ Chèn hình ảnh của Blogger, hoặc lấy địa chỉ ảnh từ Picasa và địa chỉ ảnh phải có s1600, s800...thì công cụ resize của Blogger mới hoạt động, khi đó ảnh mới xuất hiện. Thủ thuật trên đã thêm thuộc tính alt là tiêu đề bài viết cho hình ảnh, nó giúp tăng khả năng SEO cho blog của bạn.

Trước khi thực hiện thủ thuật auto readmore này bạn cần loại bỏ đoạn mã auto readmore javascript nếu đang dùng nhé.

Jquery popup Like Facebook (FB) box cho Web, blogger: thủ thuật

10:06 |
Khi truy cập 1 số trang Web hoặc blog các bạn có thấy hiện tượng hộp khung của LIKE Facebook xuất hiện khi chúng ta bắt đầu truy cập tới site đó. Điều đó thật thú vị để thu hút và hướng người vào Trang website, blog mình biết tới Pages Facebook của mình.
- Để làm được điều đó chúng ta sử dụng Jquery tạo Popup cho box Like Facebook.

popup like fb box

Ở thủ thuật này mình sẽ hướng dẫn các bạn cách làm trên blogspot. Trên các nền Website khác các bạn cũng làm tương tự bằng cách chèn Code.
Popup này chỉ xuất hiện 1 lần khi chúng ta truy cập tới site (để tránh làm phiền người xem site blogger của bạn)
Demo trực tiếp
- CÁCH LÀM THỦ THUẬT TRÊN BLOGGER
+ Vào bảng điều khiển Blogger -> Bố cục (Layout) -> Thêm tiện ích (Add a Widget) -> HTML/JavaScript
+ Dán đoạn code dưới đây vào nó:

<style>
/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
User Style:
Change the following styles to modify the appearance of ColorBox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIYO_RtjjDzdHWH4P70QyYCExiQu1OVE0XqFIrzxxPHScgejiATuVHDNLIrEepg_eluu_ptcBaFwgaZH_FXaCLqKvrHUAGXluGiDwXffRhWEnDohnXosHX0eYmp6UrQI8WD39prnXdfnLC/s1600/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAq9fGdPDJXxYP0L5yxBx81HV0BQmBZTRoQRQ9ptQRnswlQe5K41uBEk7cX647PJoZvR6PZcCbVBeXw5M_6qGI21k2L-AHzCwdm2c37qxX3vNK1mJNCNCpFnQxhAB5fEZkngELOVpyEqHo/s1600/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAq9fGdPDJXxYP0L5yxBx81HV0BQmBZTRoQRQ9ptQRnswlQe5K41uBEk7cX647PJoZvR6PZcCbVBeXw5M_6qGI21k2L-AHzCwdm2c37qxX3vNK1mJNCNCpFnQxhAB5fEZkngELOVpyEqHo/s1600/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaYDxpGF6BgeCNvpPNYTtGQys3JHpbHBnkDh-aBE9Lant6xrxuu2eI2tPUev8rBeLToHTgG6hStc2W62mxt2Dn08qjmbIS5L8HyWhyphenhyphen2UJhHt_5AEWwCtIbhcHCBK44xWHbTC5Fa6C1w6uS/h120/loading.gif) no-repeat center center;}
#cboxLoadingGraphic{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaYDxpGF6BgeCNvpPNYTtGQys3JHpbHBnkDh-aBE9Lant6xrxuu2eI2tPUev8rBeLToHTgG6hStc2W62mxt2Dn08qjmbIS5L8HyWhyphenhyphen2UJhHt_5AEWwCtIbhcHCBK44xWHbTC5Fa6C1w6uS/h120/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_xprPhqpOwPbP9_O8Mm1tGG7FRNl_0Bc8WP0HJng3aNSTH1yr_KSHTvI4bh-xEbD7j-NNHZ79FMrmUJ_9UeXyBjChahsjxr0bcdBV075uEGwpyWZYpY2IwC4voOpSOdWjTNVBOLiYRhJ6/s1600/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
The following provides PNG transparency support for IE6
Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG0KSk1SXwshCgFXDrOXzr1cKM5GqTnCqa2-NUFKRPD3FVoVtbOJ5rt43xGCrKJQbgkbUa5VwwMsy7RdV16nqMYL6viY6rwvilscINXYwrIL7UN-KgW0B4C3n2IZXRH4sFAK-raOZgGyzw/s1600/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlQK_fIji1YCShaPMQDQ-GKzTQKxy3FCvkDBXO7Io9U8tmll18tgWG5ENTXqFrLOYzv7-dS8Li0rk1U0AEn1tG-9N6Bs8Pln00KTPYijKAFQbbtYYPaDjNmBcWnAXZuP3yPpoeqrEOdmqf/s1600/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkNXEsTT1RTAOzq5ITufk3EjweIaolF2jd7DuRWqxq4X_T_7GhDizfYk2Z1IS4yqTd0oDYqo6M5Eq6gzzRZQBwCIG8vHCBr0crthwucuWn4FIvmM5mauU4kDrygM6FZDLV4ajWscupqYBF/s1600/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkNXEsTT1RTAOzq5ITufk3EjweIaolF2jd7DuRWqxq4X_T_7GhDizfYk2Z1IS4yqTd0oDYqo6M5Eq6gzzRZQBwCIG8vHCBr0crthwucuWn4FIvmM5mauU4kDrygM6FZDLV4ajWscupqYBF/s1600/borderTopRight.png);}
.cboxIE6 #cboxBottomCenter{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwj6ne-rYlNCXe3vGtI_2KeuZQtL2Dlw7oIwRKy8InnTVoVBTJWuP4fucau8401HGk7qPEXlHK-lq3w3AvmeKCR-BGfdYtgYtqGNlCq_0jtvUXkYJRTi40Ad06V4WIJtiVZBMwGlP5e3pR/s1600/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSsV3o_5e-5nG7qA7S8jkCWGBVhyMO-Reklg5VxEuTVxuTYxKpmtxchSdrTm1Q-6smvp64HvFG5VSpfvzW8zhkWH4AHenQKI9B81ynf0daGBlM7xDcT2B2QIJGVYYVJ3QHao9441gG9qgO/s1600/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBIEJZrzg9mEp_A_-ZpVM2vR1ML84Biurag166EDOuQE5dgODX82wsbNymPcBl8qdv9eVyThI-nsgYLmmBArMH2yHDzwTK6yeDWnKajjLsX1EQ3uDK5hLubtruRcoi8dL6218TeraL5HVW/s1600/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikYN63hzvyC2tawpid2_KtUzSDE5eIPv_llkKp2ERNT-oeut_KUa3vPIwyOUSMUr47fe6yERkDsVsv4CU_9MrMld4ZXLdDL-OL6zBS5tp5XetHANBkczHjEUxs8HoK7m1wcL6xX_rUN9aM/s1600/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*-----------------------------------------------------------------------------------*/
/* Huong dan thu thuat: http://itviet360.com
/*-----------------------------------------------------------------------------------*/
#subscribe {
font: 12px/1.2 Arial,Helvetica,san-serif; color:#666;
}
#subscribe a,
#subscribe a:hover,
#subscribe a:visited {
text-decoration:none;
}

.box-tagline {
color: #999;
margin: 0;
text-align: center;
}
#subs-container {
padding: 35px 0 30px 0;
position: relative;
}
a:link, a:visited {
border:none;
}
.demo {
display:none;
}
</style>

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script src="http://itviet360.googlecode.com/files/jquery.popbox.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*7;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
$.colorbox({width:"400px", inline:true, href:"#subscribe"});
}
});
</script>
<!-- This contains the hidden content for inline calls -->

<div style='display:none'>
<div id='subscribe' style='padding:10px; background:#fff;'>
<center><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWclIR7EcShWZA8t1SD0KCKrjIhTFJyv_dtarDlwgadXco7ylua267_d3uDNaJvmthoMz1A7SjLYo8RtYbvqFd9z_Z0PmYngy4bd4On7u5_Ly4nJCLleClB88Sdzxs6sA62EYLfzkGnZLJ/s1600/LikeUsOnFacebook.png" width:300px; height:150px;"/></center>
<center>

<div class="fbInner">
<div class="textwidget"><script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US"></script>
<script type="text/javascript">FB.init("1690883eb733618b294e98cb1dfba95a");</script>
<fb:fan profile_id="166823093455666" stream="0" connections="10" logobar="0" width="290" height="175" css="http://itviet360.googlecode.com/files/btsnts-custom-fbv4.css?1" class=" FB_fan FB_ElementReady"></fb:fan><div dir="ltr" style="text-align: left;" trbidi="on"><div style="text-align: right;">
<span style="font-family: Verdana, sans-serif; font-size: xx-small;"><a href="http://www.itviet360.com/2013/01/chinh-sua-fan-facebook-khung-like-web-blog.html" target="_blank">Tùy chỉnh FB Like Box</a></span></div>
</div>
</div></div></center></div>
</div>


Dãy số được bôi màu: là ID Pages của bạn. Ví dụ pages itviet360: http://www.facebook.com/pages/itviet360com/166823093455666
Xem thêm: Code popup javascript tạo quảng cáo [tổng hợp]

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

jQuery Gooey Menu đẹp cho web, blogger

02:44 |
jQuery Gooey Menu là 1 dạng menu sử dụng "lava lamp" phổ biến có hiệu lực để tạo ra các menu CSS với một hiệu ứng nền chuyển động dính. Bất cứ khi nào di chuyển chuột trên một mục trình đơn, phong cách mong muốn cho biết các mục menu được chọn sau chuột đến hạng mục đó, suốt làm nổi bật các mục hiện đang hoạt động. Mỗi menu đơn giản chỉ là một danh sách UL tiêu chuẩn và rất dễ dàng để tùy chỉnh, bao gồm cả bản thân hiệu quả dính.
- Đối với dạng Menu này, itviet360 giới thiệu cho các bạn thực hiện trên Blogger. Web thì các bạn làm tương tự không khác gì ^^
DEMO: DEMO Gooey Menu
CODE (các bạn chú ý đây là phần Code chung và cách làm trên cả Blogger và Web. Ở phần dưới bài viết mình sẽ hướng dẫn các bạn thực hiện chi tiết trên blogger)
CODE 1: - Đặt code này ngay trước thẻ đóng </head>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="http://itviet360.googlecode.com/files/gooeymenu.js">
/* Huong dan: http://itviet360.com */
</script>

CODE 2: - Code CSS này có thể đặt trước thẻ </head> hoặc ngay sau thẻ <body>

<style>
hr{
margin:50px 0;
color:#eee;
}

ul li.active{ /*IE6 hack- hide gooey effect from that browser*/
_visibility: hidden; /*IE6 rule*/
}

ul.gelbuttonmenu{
position:relative;
padding: 0;
margin: 0;
margin-bottom:1em;
text-align: center; //set value to "left", "center", or "right"*/
}

ul.gelbuttonmenu li{
display: inline;
}

ul.gelbuttonmenu li a{
color: black;
font-weight:bold;
padding: 10px; /*make sure padding is sufficient that the height of the link is enough to fully show the gel button*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

ul.gelbuttonmenu li.active{ /*style of LI that gets dynamically added to menu to create background effect*/
position:absolute;
width:0;
background:lightblue;
background:url(http://4.bp.blogspot.com/-pSN8MQyFlbM/UP0RwG2y4II/AAAAAAAAHSk/3Cyjzuh6AGA/s1600/gelbuttonleft.gif) top left no-repeat, url(http://3.bp.blogspot.com/-TPFxW8GdxQI/UP0RwBe0IKI/AAAAAAAAHSo/lTYEC2ZEVQs/s1600/gelbuttonright.gif) top right no-repeat, url(http://4.bp.blogspot.com/-B1TeQohfIkk/UP0RwN3jX9I/AAAAAAAAHSg/s4PhhoU5bRg/s1600/gelbuttoncenter.gif) top center repeat-x;
}

ul.solidblockmenu{
margin: 0;
margin-bottom:1em;
padding: 0;
list-style: none;
position:relative;
text-align: center; //set value to "left", "center", or "right"*/
}

ul.solidblockmenu li{
display: inline;
}

ul.solidblockmenu li a{
font: bold 14px Arial, Verdana, sans-serif;
color: black;
padding: 8px;
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}

ul.solidblockmenu li.active{ /*style of LI that gets dynamically added to menu to create background effect*/
position:absolute;
width:0;
border:1px solid black;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
-moz-box-shadow: 2px 2px 4px rgba(120,120,120,0.7);
-webkit-box-shadow: 2px 2px 4px rgba(120,120,120,0.7);
box-shadow: 2px 2px 4px rgba(120,120,120,0.7);
background:#d7ed93;
background: -moz-linear-gradient(top, #d7ed93, #fff);
background: -webkit-gradient(linear, center top, center bottom, from(#d7ed93), to(#fff));
background: linear-gradient(top, #d7ed93, #fff);
}
/* ######### Thick Underline Menu CSS ######### */
ul.underlinemenu{
margin: 0;
margin-bottom:1em;
padding: 0;
list-style: none;
position:relative;
text-align: center; //set value to "left", "center", or "right"*/
}
ul.underlinemenu li{
display: inline;
}
ul.underlinemenu li a{
font: bold 14px Arial, Verdana, sans-serif;
color: black;
padding: 8px;
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
}
ul.underlinemenu li.active{ /*style of LI that gets dynamically added to menu to create background effect*/
position:absolute;
width:0;
border-bottom:5px solid navy;
}
/* ######### Frame Menu CSS ######### */
ul.framemenu{
margin: 0;
margin-bottom:1em;
padding: 0;
list-style: none;
position:relative;
text-align: center; //set value to "left", "center", or "right"*/
}

ul.framemenu li{
display: inline;
}

ul.framemenu li a{
font: bold 14px Arial, Verdana, sans-serif;
color: black;
padding: 12px 10px 5px 18px;
margin-right: 10px; /*spacing between each menu link*/
text-decoration: none;
}
ul.framemenu li.active{ /*style of LI that gets dynamically added to menu to create background effect*/
position:absolute;
width:0;
border:4px solid orange;
-moz-box-shadow: 0 0 4px rgba(120,120,120,0.7);
-webkit-box-shadow: 0 0 4px rgba(120,120,120,0.7);
box-shadow: 0 0 4px rgba(120,120,120,0.7);
}
</style>


CODE 3: Code HTML này đặt vào vị trí mà các bạn muốn hiển thị dạng menu này. Ở DEMO mình có 4 menu, nên các bạn sẽ chọn 1 trong 4 code HTML dưới đây (theo thứ tự lần lượt như trên hình hoặc DEMO trực tiếp nhé)
CODE 3.1

<ul id="gooeymenu1" class="gelbuttonmenu">
<li><a href="http://www.itviet360.com/">Trang chủ</a></li>
<li><a href="http://www.itviet360.com/">Thủ thuật Blogger</a></li>
<li><a href="http://www.itviet360.com/">Download</a></li>
<li><a href="http://www.itviet360.com/">Tự học SEO</a></li>
<li><a href="http://www.itviet360.com/" class="selected">Cuộc sống</a></li>
<li><a href="http://www.itviet360.com/">Thư giãn</a></li>
</ul>

<script>
gooeymenu.setup({id:'gooeymenu1', selectitem:1})
</script>

CODE 3.2

<ul id="gooeymenu2" class="solidblockmenu">
<li><a href="http://www.itviet360.com/">Trang chủ</a></li>
<li><a href="http://www.itviet360.com/">Thủ thuật Blogger</a></li>
<li><a href="http://www.itviet360.com/">Download</a></li>
<li><a href="http://www.itviet360.com/">Tự học SEO</a></li>
<li><a href="http://www.itviet360.com/">Cuộc sống</a></li>
<li><a href="http://www.itviet360.com/">Thư giãn</a></li>
</ul>

<script>
gooeymenu.setup({id:'gooeymenu2', selectitem:1, fx:'swing'})
</script>

CODE 3.3

<ul id="gooeymenu3" class="underlinemenu">
<li><a href="http://www.itviet360.com/">Trang chủ</a></li>
<li><a href="http://www.itviet360.com/">Thủ thuật Blogger</a></li>
<li><a href="http://www.itviet360.com/">Download</a></li>
<li><a href="http://www.itviet360.com/">Tự học SEO</a></li>
<li><a href="http://www.itviet360.com/">Cuộc sống</a></li>
<li><a href="http://www.itviet360.com/">Thư giãn</a></li>
</ul>

<script>
gooeymenu.setup({id:'gooeymenu3', fxtime:250})
</script>

CODE 3.4

<ul id="gooeymenu4" class="framemenu">
<li><a href="http://www.itviet360.com/">Trang chủ</a></li>
<li><a href="http://www.itviet360.com/">Thủ thuật Blogger</a></li>
<li><a href="http://www.itviet360.com/">Download</a></li>
<li><a href="http://www.itviet360.com/">Tự học SEO</a></li>
<li><a href="http://www.itviet360.com/" class="selected">Cuộc sống</a></li>
<li><a href="http://www.itviet360.com/">Thư giãn</a></li>
</ul>

<script>
gooeymenu.setup({id:'gooeymenu4', snapdelay:500})
</script>

- Hướng dẫn trên blogger. Thêm trực tiếp vào template
Sao chép Code 1 và 2 đặt trước thẻ </head>
Ví dụ thêm menu này ở dưới vị trí header (giống như menu của mình đặt ở dưới vị trí header), tìm tới đoạn code:

<div id='header'>
...
</div>

Chọn CODE 3.1 hoặc 3.2 . 3.3 3.4 dán dưới code ở trên
- Lưu temPlate lại và xem kết quả

Jquery Multi Tab cho Website, blog, blogger

08:03 |
Multi Tab cho Website, blog là 1 tiện ích (Widget) khá hay, Sử dụng Multi Tab làm giảm sự rềnh ràng trong Website - blog của bạn. Có rất nhiều dạng multi Tab khác nhau. Ở đây mình đã tổng hợp được 2 dạng thông dụng nhất dành cho Website, blog của bạn.
multi tab jquery
Khi xem Demo bạn sẽ thấy rất nhiều Website sử dụng dạng Multi Tab này. Nhưng vấn đề nhiều bạn hỏi mình nó là gì để tìm kiếm trên google. Tiện thì mình kiếm được và trình bày luôn Multi Tab là gì?  ^^
DEMO:

 + Code: http://itviet360.googlecode.com/files/multitab.html
Hướng dẫn sử dụng:
Sau khi lấy Code về đối với Website thì các bạn chèn vào vị trí cần đặt.
Đối với Blogger các bạn tạo 1 widget (tiện ích) HTML/Javascript và paste Code vào (lấy từ code bên trong thẻ ). 
Phần CSS các bạn có thể để trong Template bên trên
hoặc để luôn trong Widget đều được.------------------------
Hướng dẫn có gì thắc mắc các bạn Comment lại nhé. Tùy chỉnh như thế nào theo ý các bạn nếu không hiểu mình sẽ hướng dẫn.