Tạo đoạn Text chuyển động
Để tạo sự chú ý, chúng ta có thể sử dụng các cách thức như tạo đoạn văn bản kiểu chữ đậm, chữ màu, hoặc nhấp nháy... Ngoài ra còn có thể tạo ra đoạn text chuyển động với tag Marquee trong ngôn ngữ HTML.
Thẻ <marquee> trong HTML điều khiển text area hay images trượt theo ý muốn, tương tự như blink tag làm chữ nhấp nháy marquee tag rất hữu ích nếu bạn muốn làm nổi bật một vùng nào đó trong trang web cho người xem để ý. Marquee tag có vài thuộc tính (attribute) cơ bản nhưng cũng đủ cho ta tạo được một text chuyển động thật như ý.
Cú pháp:
<marquee attributes ...>HTML text, img, tag </marquee>
ALIGN : top, bottom, right, left, middle
HEIGHT, WIDTH
BEHAVIOR : scroll, slide, alternate
DIRECTION : up, down, left, right
HSPACE, VSPACE
LOOP : -1, n
SCROLLAMOUNT, SCROLLDELAY
BGCOLOR, CLASS, STYLE
Chi tiết:
ALIGN: căn lề cho text bên trong thẻ <marquee>, đoạn text này sẽ dồn về phía mà ta định.
HEIGHT, WIDTH: bề rộng và bề ngang của vùng Marquee. Ví dụ:
<marquee align="right" height="50" width="400"> Text Here </marquee>
BEHAVIOR: scroll - trượt hết miền marquee và bắt đầu lại từ đầu, slide - trượt đến điểm cuối miền marquee (tính theo hướng trượt) và đứng lại tại đó, alternate - trượt qua lại. Ví dụ:
<... behavior="alternate">Text Here
DIRECTION: hướng trượt. Ví dụ:
<... direction="right">Text Here
HSPACE, VSPACE: khoảng cách ngang và dọc giữa text xung quanh và rìa vùng Marquee. Ví dụ:
<... hspace=100>Text Here
LOOP: lặp lại số lần trượt, nếu -1 : lặp lại vĩnh viễn. Ví dụ:
<... loop="-1">Text Here
SCROLLAMOUNT, SCROLLDELAY: đột mượt và độ nhanh chậm của text trượt. SCROLLAMOUNT càng nhỏ thì càng mượt. SCROLLDELAY càng lớn thì càng chậm. Ví dụ:
<... scrollamount="5" scrolldelay="50">Text Here
BGCOLOR, CLASS, STYLE: định style cho marque thí dụ như màu nền, text bên trong,... (đòi hỏi phải biết chút css).
Trên đây là một số thuộc tính cơ bản của Marquee mà tôi được biết. Ngoài ra còn một số sự kiện tương tác của người dùng tới marquee, thí dụ như onclick, onmouseover,... bạn hãy tự nghiên cứu thêm về cái này nhé. Tôi làm một ví dụ: khi user rà chuột vào marquee (onmouseover), nếu tôi muốn đoạn text đang chuyển động tạm dừng, sau khi user không rà chuột vào nữa (onmouseout), đoạn text lại tiếp tục chuyển động? thì làm như sau:
<... onmousemove="this.stop()" onmouseout="this.start()">Text Here
Còn nhiều điều mới lạ đang chờ bạn, chắc chắn bạn sẽ biết được nhiều điều thú vị hơn nữa.
Rat cam on ban ve bai hoc nay , minh cung thich lam nhung sao cai code
ReplyDelete<... behavior="alternate">Text Here
Minh lam hoai khong duoc . Ban co the viet lai dum minh day du ma co text luon khong ? Mi`nh ngu qua' , khong lam duoc ban dung cuoi minh nha ! Thanks rat nhieu !
Ah , cai nay minh hieu va lam duoc roi ... Cam on rat nhieu ve bai hoc nay , moi lan lam duoc bai nao minh thay vui lam .
ReplyDeleteCảm ơn nhiều ! Mình đang cần cái này !
ReplyDeletesao m inh van chua biet phai viet doan code vao phan nao het. anh chi nao biet thi chi voi . thanks
ReplyDeletechèn nó vào trong tiện ích HTML, hoặc trong bài viết
ReplyDelete