Tạo tiện ích đóng, mở tab nội dung (ẩn hiện)

Người đăng: yeu mai em on Thứ Bảy, 25 tháng 4, 2009

Drop Down, Expandable Boxes For Widgets
[FD's BlOg] - Có nhiều thứ bạn có thể tìm thấy ở những widget của sidebar, nhưng vì lý do nào đó, một widget dữ liệu quá dài, khiến bạn phải rê chuột tìm kiếm các widget khác rất mất thời gian. Và vì lý do đó, bạn nên sử dụng tiện ích này.




Với tiện ích này, các widget sẽ được ẩn đi, và chỉ hiển thị 1 thanh Navbar với tựa đề của widget và nút đóng mở dữ liệu.

Các bạn có thể xem hình minh họa.


Để thực hiện thủ thụât này, trước hết bạn phải dán code bên dưới vào ngay sau thẻ <head>
- Đăng nhập blog
- Vào bố cục
- Vào chỉnh sửa code HTML
- Dán code bên dưới vào sau thẻ <head>

<!-- flooble Expandable Content header start -->
<script language="javascript">
// Expandable content script from flooble.com.
// For more information please visit:
// http://www.flooble.com/scripts/expand.php
// Copyright 2002 Animus Pactum Consulting Inc.
//----------------------------------------------
var ie4 = false; if(document.all) { ie4 = true; }
function getObject(id) { if (ie4) { return document.all[id]; } else { return document.getElementById(id); } }
function toggle(link, divId) { var lText = link.innerHTML; var d = getObject(divId);
if (lText == '+') { link.innerHTML = '&#8722;'; d.style.display = 'block'; }
else { link.innerHTML = '+'; d.style.display = 'none'; } }
</script>
<!-- flooble Expandable Content header end -->

- Save template lại.

Bây giờ là bước tạo code cho tiện ích này:
1. Bạn vào trang này : www.flooble.com

2. Kéo chuột xuống dưới bạn sẽ thấy 1 form như hình bên dưới:


3. Điền code vào trong khung, rồi nhấn get code.Lưu ý: code điền trong khung là code của widget mà bạn cần tạo để ẩn (hiện) nó.
4. sau khi nhấn code, kéo chuột lên trên ta sẽ thấy kết quả (như hình dưới)



- Bạn có thể tùy chỉnh về màu sắc sao cho vừa ý bạn, sau đó thì copy đọan code trong bảng thứ 2 (như hình bên dưới) rồi dán vào widget HTML/Javascript trong blog của bạn.


Chúc các bạn thành công.
More about

Ảnh rõ hơn khi rê chuột vào, một ứng dụng của Javascript

Người đăng: yeu mai em

[FĐ's BlOg] - Hôm nay mình xin giới thiệu 1 đọan code nhỏ để tạo hiệu ứng cho ảnh khi rê chuột vào. Thích hợp cho việc tạo các icon liên kết dạng ảnh.

Với thủ thủ thuật nhỏ này, ban đầu ảnh sẽ được làm mờ đi, khi ta rê chuột vào thì ảnh sẽ rõ lên (hoặc có thể ngược lại, tùy bạn hiệu chỉnh code)

Dưới đây sẽ là ví dụ cho bạn thấy:
☼Code:

<img
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" style="opacity:0.4;filter:alpha(opacity=40)" src="Link ảnh" />

- Nếu bạn muốn làm mờ ảnh hơn thì thay số 40 (0.4) nhỏ lại. (ví dụ 30 (0.3) )
- Nêu muốn tạo liên kết khi nhấp chuột vào thì thêm lệnh bên dưới vào trong thẻ:
onclick="window.location.href='link liên kết'"

- Như vậy code sẽ trông như thế này:

<img
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" style="opacity:0.4;filter:alpha(opacity=40)" src="Link ảnh" onclick="window.location.href='link liên kết'"/>

- Hoặc có thể làm theo cách cơ bản sau:

<a href="link liên kết">
<img
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseout="this.style.opacity=0.4;this.filters.alpha.opacity=40" style="opacity:0.4;filter:alpha(opacity=40)" src="Link ảnh"/>
</a>


☼ Demo:



Chúc các bạn thành công.
More about

Tạo thanh menu nằm ngang có sổ dọc - Dùng hiệu ứng ảnh.

Người đăng: yeu mai em on Thứ Sáu, 24 tháng 4, 2009

Menu nằm ngang với hiệu ứng thay đổi ảnh
[FD's BlOg] - Bài viết trước mình có giới thiệu cách tạo menu nằm ngang có sổ dọc với hiệu ứng thay đổi màu nên. Hôm nay mình xin giới thiệu 1 style khác, đó là hiệu ứng dùng hình ảnh. Bài này mình sẽ giới thiệu 11 style khác nhau cho các bạn lựa chọn.

☼Các bước chuẩn bị:
- Đầu tiên các bạn download file này về: CSSMenu.zip
- Sau đó giải nén ra, ta sẽ thấy 22 file ảnh, có tên tương ứng từ A --> K (mỗi lọai 2 file), và 1 file menus.htm .
- Các bạn có thể mở file menus.htm để xem offline các bản demo của các style, rồi lựa chọn style mình thích. (xem hình bên dưới)


- Các style được đặt tên theo thứ tự, từ A đến K, khi bạn đã lựa chọn được file nào thì copy 2 file hình của style tương ứng, và up lên host để lấy link.
- Ví dụ ở đây mình chọn style E, khi đó mình sẽ chọn 2 file ảnh :tableftE.giftabrightE.gif để up lên host.

☼Bây giờ ta bắt đầu tạo menu chính:
1. Đăng nhập blog
2. Vào Bố cục(layout)
3. Vào chỉnh sửa CodeHTML
4. Chèn đọan code CSS bên dưới lên trên dòng ]]></b:skin>

#tabsE {
float:left;
width:100%;
background:#000;
font-size:93%;
line-height:normal;

}
#tabsE ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
}
#tabsE li {
display:inline;
margin:0;
padding:0;
}
#tabsE a {
float:left;
background:url("LINK OF tableftE.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabsE a span {
float:left;
display:block;
background:url("LINK OF tabrightE.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsE a span {float:none;}
/* End IE5-Mac hack */

#tabsE a:hover span {
color:#FFF;
}
#tabsE a:hover {
background-position:0% -42px;
}
#tabsE a:hover span {
background-position:100% -42px;
}

Chú ý: thay code màu xanh bằng link hình mà bạn đã up, nhớ fải đúng thứ tự các file.
- Và 1 điều lưu ý nữa là : khi bạn thay đổi ảnh (tức là không sử dụng những hình ảnh mình đưa) thì bạn phải chỉnh code màu cam cho phù hợp với ảnh của bạn. Ở đây 42px chính là 1/2 chiều cao của ảnh.

5. Save template lại.
6. Tiếp tục vào Bố cục
7. Tạo một Widget HTML/Javascript.
8. Chèn đọan code bên dưới vào :

<div id="tabsE">
<ul>
<li><a href="#" title="Link 1"><span>Link 1</span></a></li>
<li><a href="#" title="Link 2"><span>Link 2</span></a></li>
<li><a href="#" title="Link 3"><span>Link 3</span></a></li>
<li><a href="#" title="Link 4"><span>Link 4</span></a></li>
</ul>
</div>


Chú ý:
- Thay href="#" thành href="URL Liên kết"
- Thay code màu đỏ bằng thành tên menu của bạn.
- Thay Code màu xanhmô tả menu.

Như vậy ta đã thực hiện xong 1 menu nằm ngang dùng hiệu ứng thay đổi ảnh.

☼ Tạo thêm menu con cho menu chính với hiệu ứng sổ dọc.
- Đầu tiên để có hiệu ứng sổ dọc xuống bạn phải chèn đọan file javascript ngay sau dòng lệnh <head>

1. Vào Bố cục - Chỉnh sửa code HTML - và dán đọan code bên dưới vào ngay bên dưới thẻ <head>
<script src='http://data.fandung.com/js/dropdown2.js' type='text/javascript'/>

2. Khoan save template lại, tiếp tục chèn đọan code CSS của menu con lên trên dòng ]]></b:skin>

.submenu {
background:#F57900;
margin-top:1px;
padding:1px;
color: #fff;;
margin: 1 1px;
padding: 5px 10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border-top:1px #fff solid;
cursor:pointer;
}

3. Save template lại.
4. Và bây giờ bắt đầu tạo menu hòan chỉnh (ở đây mình chỉ ví dụ cho 2 menu chính và 2 menu con cho nó gọn, còn muốn nhiều hơn thì các bạn cứ thêm vào).
- Bây giờ tạo 1 widget HTML/JavaScript và dán code bên dưới vào:

<script type="text/javascript">
function otab()
{
document.write('<table border="0" bordercolor="#999" style="background-color: #FFF" cellspacing="0" cellpadding="0">');
}
function submn(submn_label,submn_text)
{
document.write('<tr><td onmouseover="this.style.background=\'#039\'" onmouseout="this.style.background=\'#F57900\'" class="submenu" onclick="window.location.href=\'http://YOURBLOG.blogspot.com/search/label/'+submn_label+'\'">'+submn_text+'</td></tr>');
}

function ctab(){
document.write('<\/table>');
}
function otab(child_id)
{
document.write('<table id="' + child_id +'" border="0" bordercolor="#999" style="background-color: #FFF" cellspacing="0" cellpadding="0">');
}
</script>

<div id="tabsE">
<ul>
<li><a id="sub1" href="#" title="Link 1"><span>Link 1</span></a></li>
<li><a id="sub2" href="#" title="Link 2"><span>Link 2</span></a></li>
</ul>
</div>

<script type="text/javascript">

otab("sub1_child");
submn('Label1','Label1');
submn('Label2','Label2');
ctab();
at_attach("sub1", "sub1_child", "hover", "y", "pointer");

otab("sub2_child");
submn('Label3','Label3');
submn('Label4','Label4');
ctab();
at_attach("sub2", "sub2_child", "hover", "y", "pointer");

</script>

☼Giải thích 1 chút về code:
- Các code màu tím của menu chính và con phải hòan tòan giống nhau.
- Các code màu xanh chính là các Nhãn trong của blog bạn mà bạn muốn hiển thị trên trên menu.
- Thay dòng YOURBLOG.blogspot.com thành blog của bạn
- onmouseover="this.style.background='#039'" : code màu đỏ chính là màu hiển thị khi bạn rê chuột lên 1 menu con.
- onmouseout="this.style.background='#F57900'" : code màu đỏ là khi ta không rê chuột vào 1 menu con.
- Hãy thay đổi các code màu đó theo ý bạn.

5. Save lại, như vậy đã xong.

Chúc các bạn thành công.
More about

Grammar review - Part 2 - Thể so sánh của tính từ (Comparison of adjectives)

Người đăng: yeu mai em

[FD's BlOg] - Trong loạt bài grammar review này, mình sẽ cùng các bạn ôn tập cũng như tổng hợp lại những kiến thức từ cơ bản đến nâng cao của ngữ pháp tiếng Anh. Ở phần trước chúng ta đã ôn tập về hình thức và chức năng của tính từ, phần tiếp theo này chúng ta tiếp tục xem xét đến thể so sánh của tính từ. Mời các bạn cùng theo dõi.


Hình thức của so sánh hơn(comparative) và so sánh nhất(superlative) :

1. Đối với từ chỉ có 1 âm tiết:
So sánh hơn : + -er
So sánh nhất: + -est

Ví dụ:
Tall, taller, tallest

2. Từ có 1 âm tiết cấu tạo bởi: phụ âm + nguyên âm đơn + phụ âm:
Chúng ta gấp đôi phụ âm cuối rồi mới thêm er hoặc est vào cuối

Ví dụ:
Fat, fatter, fattest
Big, bigger, biggest
Sad, sadder, saddest

3. Từ có 2 âm tiết:

Các từ tận cùng bởi: -y, -ly, -ow, -le, -er, -or, -ure
So sánh hơn: chúng ta có thể thêm er vào cuối từ hoặc thêm more vào phía trước từ đó
So sánh nhất: chúng ta có thể thêm est vào cuối từ hoặc thêm most vào phía trước từ đó
Trong trường hợp này cả hai cách dùng trên đều đúng

Ví dụ:
Happy, happier/more happy, happiest/most happy
Yellow, yellower/more yellow, yeloowest/most yellow
Simple, simpler/more simple, simplest/most simple
Tender, tenderer/more tender, tenderest/most tender

Các bạn chú ý là nếu mình không chắc chắn thì cứ more/most + adjectives cho nó an toàn nhé.
Và một điều chú ý nữa là đối với một số tính từ tận cùng bằng “-y” như: happy, pretty, busy, sunny, lucky…, chúng ta phải thay “-y” bằng “ier” hoặc “iest” trong so sánh hơn hoặc so sánh nhất đó nha.

Ví dụ:
Busy, busier, busiest

4. Từ có 3 hoặc nhiều hơn 3 âm tiết:

Tới đây thì đơn giản rồi, đối với những từ này bạn chỉ việc thêm “more” cho so sánh hơn và “most” cho so sánh nhất vào phía trước từ đó.

Ví dụ:
Important, more important, most important
Expensive, more expensive, most expensive

Ví dụ về áp dụng các thể so sánh:
a. A cat is fast. A tiger is faster but a cheehta is the fastest.
b. A car is heavy, a truck is heavier but a train is the heaviest.
c. A park bench is comfortable, a restaurant chair is more comfortable but a sofa is the most comfortable.

So sánh hơn và so sánh nhất bất qui tắc:
Một số tính từ sau khi được sử dụng ở các thể so sánh thì nó sẽ biến đổi theo cách riêng của nó:


Một số qui tắc khi sử dụng các thể so sánh:

1. “the” + superlative :

Mạo từ xác định “the” luôn được đặt trước thể so sánh nhất

Ví dụ:
He is the richest man in the world.
That is the biggest crocodile I have ever seen.
She is the tallest girl in her class.

2. So sánh hơn + “than” :

Thường dùng để so sánh sự khác biệt giữa hai người, hai vật hoặc 2 sự kiện nào đó.

Ví dụ:
Mt. Everest is higher than Mt. Blanc.
Thailand is sunnier than Norway.
A car is more expensive than a bicycle.
Albert is more intelligent than Arthur.

3. as + adjective + as :

Thường dùng để so sánh giữa những người, vật, nơi chốn, sự việc không có sự khác biệt( hay còn gọi là so sánh bằng).
Ví dụ:
Peter is 24 years old. John is 24 years old. Peter is as old as John.
Moscow is as cold as St. Petersburg in the winter.
Ramona is as happy as Raphael.
Einstein is as famous as Darwin.
A tiger is as dangerous as a lion.

4. not as + adjective + as :

Sự khác biệt cũng có thể được diễn tả bằng cấu trúc not as + adjective + as

Ví dụ:
Mont Blanc is not as high as Mount Everest .
Norway is not as sunny as Thailand .
A bicycle is not as expensive as a car .
Arthur is not as intelligent as Albert .

5. Sự so sánh về số lượng:

Để diễn đạt có sự khác biệt: more, less, fewer … than
Để diễn đạt không có sự khác biệt : as much as, as many as, as few as, as little as

Ví dụ (diễn đạt sự khác biệt) :
With countable nouns: more / fewer

Eloise has more children than Chantal.
Chantal has fewer children than Eloise.
There are fewer dogs in Cardiff than in Bristol
I have visited fewer countries than my friend has.
He has read fewer books than she has.

With uncountable nouns: more / less

Eloise has more money than Chantal.
Chantal has less money than Eloise.
I spend less time on homework than you do.
Cats drink less water than dogs.
This new dictionary gives more information than the old one.

Qui tắc ở đây là:
MORE + nouns that are countable or uncountable
FEWER + countable nouns
LESS + uncountable nouns

Ví dụ ( diễn đạt không có sự khác biệt) :

With countable nouns:

They have as many children as us.
We have as many customers as them.
Tom has as few books as Jane.
There are as few houses in his village as in mine.
You know as many people as I do.
I have visited the States as many times as he has.

With uncountable nouns:

John eats as much food as Peter.
Jim has as little food as Sam.
You've heard as much news as I have.
He's had as much success as his brother has.
They've got as little water as we have.

Qui tắc ở đây là:
as many as / as few as + countable nouns
as much as / as little as + uncountable nouns

Enjoy learning English. See you next time


More about

Bộ sưu tập ảnh: “Quái xế kỷ Jura”

Người đăng: yeu mai em

[FD' BlOg] - Được thiết kế theo phong cách lai giữa những chú khủng long kỷ Jura và những chiếc xe máy và dưới đôi bàn tay khéo léo của nghệ nhân Hiroshi Makoto người Nhật Bản, người xem thật sự bất ngờ và ấn tượng bởi sự sáng tạo và sự tài hoa của tác giả cũng như những gì mà chất liệu Gốm có thể làm được.


Dưới đây là những tác phẩm của ông.

1.Quái thú “Go!Go!” : được thực hiện vào tháng 11 năm 2001. Chiếc xe được sử dụng chất liệu gốm và đây cũng là mẫu đầu tiên trong bộ sưu tập mà Hiroshi Makoto đã thực hiện.









2. Quái thú “Bọ hung” : được sản xuất vào năm 2007, nó có hai chân trước và một bánh sau sử dụng “động cơ 600 phân khối”.











3. Quái thú “Mèo hoang” : với bốn chân và một bánh xe được đặt ở vị trí đuôi.






4. Quái thú ” Công cổ đại” : đặc biệt ấn tượng với hai chân sau và bánh xe phía trước. điểm nhấn của quái thú này chính là cụm máy V-twin kiểu cổ độc đáo.











5. Quái thú “Ngựa hoang” : được trang bị “động cơ” như trên chiếc Kylin GS-400cc








6. Quái thú “Thỏ thần thánh”: Chỉ cần nhìn vào “động cơ” L-twin 900cc đặc trưng của những chiếc Ducati, ta có thể thấy ngay sức mạnh và sự nhanh nhẹn của “Thỏ thần thánh”.












7. “Chim thần”: Với “động cơ” PSS-250cc, “Chim thần” có trọng lượng “khá nhẹ” nhưng khả năng “cất cánh” thì “còn phải xét”.








8. “Chó hoang”: Nghệ nhân Hiroshi tỏ ra rất “thực tế” trong việc sử dụng cặp bánh xe thay cho bốn chiếc chân của chú “chó hoang” đảm bảo sự nhanh nhẹn và tốc độ khi săn mồi.








9. “Chó sói”: Những người đam mê xe cổ sẽ thật sự cảm thấy hài lòng khi thấy động cơ của chiếc WCS-350 mà Hiroshi sử dụng trên mẫu này.








10.“Cá Chép thần”: Với tư thế chuẩn bị quẫy đuôi “vượt Vũ Môn”, “cá Chép thần” của Hiroshi thật sự độc đáo về thiết kế.







(Theo Autopro)
More about