Home » Archives for 04/10/09
Tạo chạy chữ với lệnh Marquee (Nâng cao)
19:16 |
Một số các thuộc tính thường dùng của lệnh marquee:
- BGCOLOR="color" → tạo màu nền cho vùng hiện thị lệnh marquee (có thể dùng hình nền...).
- DIRECTION="left/right/up/down" → chọn hình thức chạy chữ ( trái, phải, lên, xuống...)
- BEHAVIOR="scroll/slide/alternate" → thiết lập kiểu chạy chữ .
Scroll → di chuyển tuần tự.- TITLE="message" → Một đọan tin nhắn nhỏ được hiển thị khi người dùng rê chuột vào.
Slide → di chuyện 1 thời gian, sau đó dừng lại.
Alternate → di chuyển từ trái sang phải sau đó dừng lại.
- SCROLLMOUNT="number" → điều chỉnh tốc độ chạy
- SCROLLDELAY="number" → chỉnh thời gian hiển thị (tính bằng giây)
- LOOP="number|-1|infinite" → to manage sum of looping.
- WIDTH="number" → chỉnh độ rộng của vùng chạy chữ. Có thể dùng đơn vị pixel (px) hoặc phần trăm (%).
►Một vài ví dụ :
Ví dụ 1
Code
<marquee align="center" direction="left" height="100" scrollamount="2" width="100%">
Chuyển động từ trái qua phải, độ rộng 100%, cao 100px, tốc độ chạy chữ là 2
</marquee>
Kết quả hiển thị:
Ví dụ 2 :
Code
<marquee align="center" direction="left" height="200" scrollamount="4" width="100%" behavior="alternate">
Chạy chữ qua trái rồi quay lại qua phải (thuộc tính alternate)
</marquee>
Kết quả hiển thị:
Ví dụ 3:
Code
<div align="left"><font face="georgia" color="White"><b><marquee bgcolor="red" width="100%" scrollamount="3" behavior="alternate">
Chạy chữ với màu nền
</marquee></b></font></div>
Kết quả hiển thị:
Ví dụ 5:
Code
<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" direction="down" width="100%" height="200" align="center">
Di chuyển xuống dưới,
dừng lại khi ta rê chuột vào,
chạy tiếp khi rê chuột ra
</marquee>
Kết quả hiển thị:
Chúc các bạn thành công.
Tạo style cho bài viết giống kiểu 1 tạp chí
17:50 |
Đây là minh họa:
C ó nhiều cách để làm cho bài viết của bạn trông đẹp mắt hơn, ví dụ như tạo bố cục rõ ràng, phối màu trong bài viết, chèn 1 hiệu hứng nào đó vào bài viết... Hôm nay mình sẽ hướng dẫn cho các bạn cách tạo chữ to đầu dòng bài viết.
Có 2 cách để thực hiện điều này :
Cách 1: Phương pháp thủ công
- Với cách này mỗi khi bạn tạo hiệu ứng trên thì phải gõ cả đọan code vào.
- Và dưới đây là đọan code:
<span style="float:left;color: #0C3259;background:#BCBBBB;line-height:80px; padding:1px 5px 0 0; font-family:times; margin: 0px 5px 5px 0px; font-size:100px;"">{Kí tự đầu tiên}</span>
Trong đó:
- background:#fff -> màu nền của ô chữ (ở đây là màu trắng)
- line-height:80px -> độ cao của ô chữ
- font-size:100px -> độ cao của chữ
Ưu điểm của bước 1 là bạn có thể thay đổi style tùy thích bằng cách thêm hay bớt các thuộc tính của thẻ <span>
Cách 2: Tạo 1 class trong CCS
Khi đã làm ở cách 1 nhiều lần, và bạn thấy thích nhất 1 kiểu nào đó (tạo 1 style chung cho các bài viết) khi đó hãy tạo 1 class trong CCS, và mỗi khi sử dụng thì ta chỉ cần gọi class đó ra thôi, không cần phải đánh cả đọan code vào.
Dưới đây là cách làm:
1. Viết 1 code cho riêng mình, có thể tham khảo code bên dưới:
/* magazine drop caps */
.magazine {
float:left;
color:#000;
background:#fff;
line-height:80px;
padding-:1px 5px 0 0;
font-family:times;
font-size:100px;
}
2. Đăng nhập vào blog của bạn, vào Chỉnh sửa Code HTML
3. Tìm đọan code sau : ]]></b:skin> và copy đọan CCS bên trên ngay trên dòng code đó.
4. Save template --> xong.
5. Như vậy mỗi lần muốn tạo kiểu chữ như vậy, bạn chỉ cần làm như sau
<span class="magazine">{Kí tự đầu tiên} </span>
Chúc các bạn thành công.
Tạo banner random
09:13 |Banner random

Đầu tiên, bạn cần phải xác định kích thước của khung banner (dành cho những người mới tạo blog) để tạo ảnh cho thích hơpn (việc này cũng không khó lắm). Thứ 2 bạn phải có sẵn 1 số lượng banner đủ lớn để làm điều này, thường thì 10 banner cũng có thể đáp ứng được việc này. (Blog của mình hiện tại sử dụng tới 30 banner ^^)
Tiếp theo , bạn hãy kiểm tra trong phần header đã có đoạn text hay hình ảnh nào không . Nếu có , bạn cần phải xóa chúng để banner không bị các phần tử trên chiếm chỗ.
Thứ 2 nữa là đối với các Template mới, sẽ có các Widget tiêu đề mặc định (không phải thanh navbar), bạn cũng cần phải xóa nó đi để nó không chiếm chỗ của banner.
Để xóa widget Titlenày các bạn làm như sau :
- Vào phần chỉnh sửa Code HTML (nên save code template của mình lại )
- Tìm đọan code sau :
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
Theo ngay sau nó sẽ là:
<b:widget id='Header1' locked='true' title='FD's BlOg (Tiêu đề)' type='Header'>
<b:includable id='main'>
<b:if cond='data:useImage'>
<b:if cond='data:imagePlacement == "REPLACE"'>
<!--Show just the image, no text-->
<div id='header-inner'>
<a expr:href='data:blog.homepageUrl' style='display: block'>
<img expr:alt='data:title' expr:height='data:height' expr:id='data:widget.instanceId + "_headerimg"' expr:src='data:sourceUrl' expr:width='data:width' style='display: block'/>
</a>
</div>
<b:else/>
<!--
Show image as background to text. You can't really calculate the width
reliably in JS because margins are not taken into account by any of
clientWidth, offsetWidth or scrollWidth, so we don't force a minimum
width if the user is using shrink to fit.
This results in a margin-width's worth of pixels being cropped. If the
user is not using shrink to fit then we expand the header.
-->
<div expr:style='"background-image: url(\"" + data:sourceUrl + "\"); " + "background-position: " + data:backgroundPositionStyleStr + "; " + data:widthStyleStr + "min-height: " + data:height + "px;" + "_height: " + data:height + "px;" + "background-repeat: no-repeat; "' id='header-inner'>
<div class='titlewrapper' style='background: transparent'>
<h1 class='title' style='background: transparent; border-width: 0px'>
<b:include name='title'/>
</h1>
</div>
<b:include name='description'/>
</div>
</b:if>
<b:else/>
<!--No header image -->
<div id='header-inner'>
<div class='titlewrapper'>
<h1 class='title'>
<b:include name='title'/>
</h1>
</div>
<b:include name='description'/>
</div>
</b:if>
</b:includable>
<b:includable id='title'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<data:title/>
<b:else/>
<a expr:href='data:blog.homepageUrl'><data:title/></a>
</b:if>
</b:includable>
<b:includable id='description'>
<div class='descriptionwrapper'>
<p class='description'><span><data:description/></span></p>
</div>
</b:includable>
</b:widget>
Xóa tất cả chúng--> như thế ta đã xóa được Widget tiêu đề. (xem hình minh họa)
Trước khi chưa xóa:
Sau khi xóa :

Như vậy đã xong bước 1, sang bước 2 là chèn code JS cho Banner Random.
- Đầu tiên tìm đến dòng (nằm ở khoảng dưới thẻ )
<div id='top-wrapper'>hoặc các code tương tự như:
<div id='outer-wrapper'>Hoặc thẻ :(thẻ này có thể đặt sau hay trước cũng được)
<div id='header-wrapper'>... và thêm code này vào ngay bên dưới :
<div style='padding-bottom:3px; padding-top:3px;text-align:center;'>
<a href='http://{tên blog của bạn}.blogspot.com'>
<script type='text/javascript'>
var banner= new Array()
banner[0]="<img src='{link banner0}'/>"
banner[1]="<img src='{link banner1}'/>"
banner[2]="<img src='{link banner2}'/>"
banner[3]="<img src='{link banner3}'/>"
var random=Math.round(3*Math.random());
document.write(banner[random]);
</script></a>
</div>
Chú ý:
1.{tên blog của bạn} : tên blog của bạn (link blogspot của bạn) (phần này để tạo liên kết tớ trang Blog của bạn, có không có cũng không sao, tùy mỗi người ).
2. {link banner1} : link bạnner của bạn cần hiển thị. (bạn nên tạo cho mình chừng chục cái banner rồi up lên host nào đó, sau đó lấy link dán vào code trên).
3. Math.round(3*Math.random() : số 3 ở đây tương ứng với 4 banner, nếu bạn có 10 banner thì số này sẽ là 9.
Sau đó Save Template.
►Sau khi hòan thành mỗi lần bạn load trang chương trình sẽ hiện 1 banner khác nhau (như blog của mình, xem hình bên dưới)



Lưu ý : việc này làm có thể tạo 1 số ảnh hưởng tới giao diện của blog bạn (tùy theo template bạn đang dùng), tuy nhiên nó cũng chỉ là ảnh hưởng nhỏ, ví dụ như background..., việc hiệu chỉnh lại cũng rất đơn giản nếu bạn có 1 chút kiến thức về CCS.
Chúc các bạn thành công.
Thủ thuật Internet : Khắc phục tình trạng "Processing download request…" của host Mediafire
04:12 |Khắc phục tình trạng "Processing download request…" từ Mediafire

Dưới đây là hướng dẫn chi tiết như sau:
- Đầu tiên bạn down chương trình này về :
http://www.ultrareach.com/downloads/ultrasurf/u94.exe (420KB).
- Click vào chương trình để chạy và nó sẽ tự động bật 1 cửa sổ Internet Explorer với trang chủ của nó http://www.ultrareach.com/search.htm.
- Bạn copy link mediafire vào trang IE vừa bật lên và bạn sẽ get được link 1 cách dễ dàng.
Lưu ý: Chương trình này chỉ dùng được cho Internet Explorer.
Còn đối với trình duyệt web Mozila Firefox thì các bạn làm như sau:
- Mở trình duyệt mozila firefox lên, sau đó bạn chọn tab Tools.Sau đó chọn apply là xong.
- Từ tab Tools bạn chọn option.
- Từ mục Option bạn chọn Tab Advanced rồi nhấn vào mục Settings.
- Trong mục setting bạn hãy điểm vào ô Manual proxy configuration.
- Ở ô dưới các bạn điền thông số như sau:
Http proxy : 61.6.50.11 Port : 3128
Chúc các bạn thành công.