Thứ Tư, 10 tháng 9, 2014

Tạo Select Box với bộ lọc tìm kiếm bằng jQuery

Hẳn là các bạn đã quá quen thuộc với những danh sách xổ xuống (select box) thường thấy ở trên các website cho phép chúng ta lựa chọn các giá trị khác nhau. Nếu các bạn mới tập làm quen với việc thiết kế web, thì hôm nay mình xin chỉ cho các bạn một chiêu mới trong việc liệt kê danh sách, đó là thêm vào đó chức năng tìm kiếm. Những từ khóa mà các bạn nhập vào ô tìm kiếm này, sẽ lọc ra các kết quả gần với từ khóa đó nhất, từ đó giúp các bạn rút ngắn thời gian tìm kiếm giá trị phù hợp. Để hiểu rõ hơn về bài viết mà mình giới thiệu cho các bạn ngày hôm nay, các bạn có thể xem demo để hiểu chi tiết hơn về những gì mình sẽ học được.
html-select-box-searching-s
HTML
Giả sử chúng ta có một danh sách cần liệt kê như sau :
<select style="width:300px" id="states">
    <optgroup label="Alaskan/Hawaiian Time Zone">
        <option value="AK">Alaska</option>
        <option value="HI">Hawaii</option>
    </optgroup>

    <optgroup label="Pacific Time Zone">
       <option value="CA">California</option>
       <option value="NV">Nevada</option>
       <option value="OR">Oregon</option>
       <option value="WA">Washington</option>
    </optgroup>

     <optgroup label="Mountain Time Zone">
        <option value="AZ">Arizona</option>
        <option value="CO">Colorado</option>
        <option value="ID">Idaho</option>
        <option value="MT">Montana</option><option value="NE">Nebraska</option>
        <option value="NM">New Mexico</option>
        <option value="ND">North Dakota</option>
        <option value="UT">Utah</option>
        <option value="WY">Wyoming</option>
     </optgroup>

     <optgroup label="Central Time Zone">
         <option value="AL">Alabama</option>
         <option value="AR">Arkansas</option>
         <option value="IL">Illinois</option>
         <option value="IA">Iowa</option>
         <option value="KS">Kansas</option>
         <option value="KY">Kentucky</option>
         <option value="LA">Louisiana</option>
         <option value="MN">Minnesota</option>
         <option value="MS">Mississippi</option>
         <option value="MO">Missouri</option>
         <option value="OK">Oklahoma</option>
         <option value="SD">South Dakota</option>
         <option value="TX">Texas</option>
         <option value="TN">Tennessee</option>
         <option value="WI">Wisconsin</option>
      </optgroup>

    <optgroup label="Eastern Time Zone">
        <option value="CT">Connecticut</option>
        <option value="DE">Delaware</option>
        <option value="FL">Florida</option>
        <option value="GA">Georgia</option>
        <option value="IN">Indiana</option>
        <option value="ME">Maine</option>
        <option value="MD">Maryland</option>
        <option value="MA">Massachusetts</option>
        <option value="MI">Michigan</option>
        <option value="NH">New Hampshire</option><option value="NJ">New Jersey</option>
        <option value="NY">New York</option>
        <option value="NC">North Carolina</option>
        <option value="OH">Ohio</option>
        <option value="PA">Pennsylvania</option>
        <option value="RI">Rhode Island</option>
        <option value="SC">South Carolina</option>
        <option value="VT">Vermont</option>
        <option value="VA">Virginia</option>
        <option value="WV">West Virginia</option>
     </optgroup>
</select>
jQuery & CSS
Để có thể tạo bộ lọc trong danh sách trên, chúng ta sẽ sử dụng plugin select2, plugin này các bạn có thể tải về máy ở mục download.
Trước hết là chèn vào bên trong thẻ <head>
<link href="select2.css" rel="stylesheet"/>
<script src="select2.js"></script>
Sau đó chèn thêm đoạn script sau :
<script>
        $(document).ready(function() { 
            $("#states").select2({
                    placeholder: "Select a State",
                    allowClear: true
             }); 
        });
</script>
Thế là xong, bây giờ các bạn đã có ngay một bộ lọc tìm kiếm. Mình mong là qua bài viết này, các bạn sẽ có thêm một kinh nghiệm trong việc thiết kế web cũng như làm website hay blog của mình tiện lợi hơn cho người dùng.

Thứ Năm, 4 tháng 9, 2014

Drop Cap chữ cái đầu tiên của bài viết trên Blogger

Drop Cap là thuật ngữ chỉ việc tạo chữ đầu tiên của đoạn văn lớn hơn bình thường và lấn xuống một vài dòng trong đoạn văn. Nếu bạn thường xuyên đọc sách bào thì bạn sẽ thấy rất nhiều Drop Cap này. Hôm nay mình xin hướng dẫn các bạn đưa hiệu ứng Drop Cap phổ biến này vào mỗi bài viết tại Blogger bằng cách sử dụng CSS đơn giản.

Drop Cap chữ cái đầu tiên của bài viết trên Blogger

Drop Cap chữ cái đầu tiên của bài viết trên Blogger

Bước 1: Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Drop Cap chữ cái đầu tiên của bài viết trên Blogger

Bước 2: Tìm đến thẻ ]]></b:skin> và thêm đoạn CSS sau vào bên trên

Drop Cap chữ cái đầu tiên của bài viết trên Blogger

p:first-letter {
display:block;
margin:5px 0 0 5px;
float:left;
color:#0033CC;
font-size:60px;
font-family:Georgia;
}
bạn có thể chỉnh sửa màu chữ, cỡ chữ, và kiểu chữ ở đoạn CSS trên.

Bước 3:  Tìm đến toàn bộ thẻ

Font Awesome sự lựa chọn hoàn hảo cho Blogger

Đầu tiên chắc là nhiều người sẽ không biết Font Awesome là gì, do đó mình sẽ giải thích trước. Font Awesome là thư viện cung cấp cho bạn hàng ngàn icon có thể dễ dàng tùy chỉnh mọi thứ bằng css như kích cỡ, màu, bóng đổ, v.v.. Mặc dù có nhiều ưu điểm cực kì hấp dẫn (icon nhìn tốt ở mọi kích cỡ, tốc độ tải cực lẹ,..), nhưng bạn có thể sử dụng nó một cách hoàn toàn miễn phí. Bài viết này mình xin giới thiệu đến các bạn cách sử dụng Font Awesome trên nền tảng miễn phí Blogger.

Font Awesome sự lựa chọn hoàn hảo cho Blogger

Font Awesome sự lựa chọn hoàn hảo cho Blogger

Để thêm Font Awesome cũng đơn giãn như mọi thủ thuật nhỏ khác, chỉ cần một vài bước như sau:
Bước 1: Cài đặt vào Blogger

Bộ nút chia sẻ qua mạng xã hội SOCIALIZE IT cho Blogger

Hôm nay, trong bài viết này mình xin chia sẻ với các bạn bộ nút mình đang sử dụng tại template mới này, trong rất ngầu và bắt mắt. Như đã nói ở rất nhiều bài viết trước, mạng xã hội có một vai trò cực kỳ quan trọng trong việc lôi kéo lượng truy cập, đây là một trong những cách điển hình giúp bài viết của bạn được phổ biến đến người dùng trên đó, từ đó lấy website của chúng ta được nhiều người biết đến hơn và rồi gia tăng lượng truy cập. 


Bộ nút chia sẻ qua mạng xã hội SOCIALIZE IT cho Blogger

Công đoạn đầu tiên lúc nào cũng thế đăng nhập vào Blogger » Mẫu » Chỉnh sửa HTML

Giao diện tiện ích bài đăng phổ biến đẹp cho Blogger

Đã lâu lắm rồi blog mình chưa chia sẻ những trang trí giao diện mới cho các widget cũng như như một số thành phần nhỏ khác trên Blogger. Hôm nay mình xin chia sẻ cho các bạn giao diện khá đẹp cho tiện ích bài đăng phổ biến. Giao diện này ngoài việc sử dụng CSS để trang trí, nó phải sử dụng thêm Javascript và jQuery để tăng chất lượng cho ảnh thumbnail của tiện ích, nhưng bạn vẫn có thể yên tâm vì nó rất nhẹ không ảnh hưởng nhiều đến tốc độ tải trang.

Giao diện tiện ích bài đăng phổ biến đẹp cho Blogger

Bạn có thể xem thủ demo tại đây: http://experimentalabt.blogspot.in/2012/03/hfh.html

Giao diện tiện ích bài đăng phổ biến đẹp cho Blogger

Hiệu ứng phóng to và làm mờ ảnh cho Blogger

Hiệu ứng phóng to và làm mờ ảnh là một trong những việc làm đơn giản nhưng lại khiến cho blog/website của bạn trông hấp dẫn và bắt mắt hơn trong mắt người dùng. Lúc trước mình đã có chia sẻ một hiệu ứng phóng to ảnh
và hôm nay tiếp tục, chia sẻ tiếp một hiệu ứng tương tự đang sử dụng tại blog hiện tại. Ở đây mình cũng sử dụng CSS để làm hiệu ứng này nhưng với đoạn đoạn mã chuyên nghiệp hơn.

Hiệu ứng phóng to và làm mở ảnh cho Blogger

Hiệu ứng phóng to và làm mờ ảnh cho Blogger

Bắt đầu thì bạn đăng nhập vào trang Blogger của mình

Tiếp tục vào Mẫu » Chỉnh sửa HTML  tìm đến thẻ ]]></b:skin> thêm đoạn mã sau lên bên trên
.post img:hover {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  opacity: 0.5;
}
.post img {
  -webkit-transition-duration: 1.0s;
  /* Webkit: Animation duration; */
  -moz-transition-duration: 1.0s;
  -o-transition-duration: 1.0s;
}
bạn có thể thay đổi 1.1 thành tỉ lệ mà bạn muốn hình ảnh phóng to hoặc thu nhỏ như thế nào với 1 là kích cỡ mặc định của ảnh. Bạn có thể xóa bỏ opacity: 0.5; để bỏ hiệu ứng làm mờ ảnh hoặc thay đổi 0.5 thành tỉ lệ mờ ảnh mà bạn muốn.

Lời kết

Thủ thuật này cũng tương tự như thủ thuật có trước đó, nhưng ở đây mình sử dụng các khác để thay đổi lại tỉ lệ vốn cho của ảnh để phóng to ảnh. Mọi thắc mắc hoặc vấn đề gì liên quan mà bạn không hiểu hoặc cần hỗ trợ bạn có thể để lại nhận xét bên dưới.

description for post in blogger

Nếu bạn là một người thuyền xuyên đọc báo chí trên mạng internet, ví dụ các trang như genk.vn, kenh14.vn, ictnews.vn, và nhiều các trang khác nữa bạn sẽ thấy ở đầu bài viết sẽ có một đoạn văn bản ngắn tách biệt tại đầu bài. Nếu bạn kiểm tra kỹ sẽ thấy chính đoạn in đậm này là đoạn sẽ là đoạn mô tả trên các công cụ tìm kiếm.

Hiện mô tả tìm kiếm tại đầu bài viết cho Blogger

Mục đích của đoạn mô tả tìm kiếm làm gì? Mục đích là câu kéo người dùng đọc bài viết của chúng ta bằng những lời lẽ kích thích. Nếu bạn viết đoạn mô tả tìm kiếm một cách hợp lý, xác xuất bạn sẽ kiếm được người dùng cao hơn tại các công cụ tìm kiếm.