今天又從書上和視頻中學到了幾個網(wǎng)頁常見的JavaScript特效,也知道了幾個在html頁面中很少用到的屬性。
1、按鈕只能被單擊一次
上網(wǎng)的時候可能會看到當單擊按鈕之后,就不能再次的單擊了,直到經(jīng)過幾秒鐘后,才可以進行單擊,其實這是用表單的那些元素的disabled屬性來設(shè)置的,如果元素的值為真,則元素不可用,反之,則可用。
2、滾動的字幕鏈接
在沒有學過JavaScript之前,html中的marquee屬性就是用來設(shè)置字幕的滾動的,我們也可以用JavaScript動態(tài)的創(chuàng)建marquee標簽。
3、給按鈕定義熱鍵
為了方便用戶對網(wǎng)站的操作,有些網(wǎng)站給一些元素定義了熱鍵。在這里用的熱鍵是針對于Alt鍵的,有些屬性有accesskey的方法,通過該方法可以指定和Alt鍵搭配形成熱鍵。
4、加入收藏夾
幾乎每個網(wǎng)站都有收藏本站的鏈接,只需要通過JavaScript的一條語句可以簡單的實現(xiàn)這種效果。通過window下的external屬性下的addFavorite方法就可實現(xiàn)這種操作。
5、禁止復制和粘貼
有時為了需要,需要對某些文本進行禁止復制和粘貼的操作,我們可以用JavaScript的oncopy事件和onpaste事件對它進行設(shè)置。
6、改變元素的大小
某些元素具有contentediteable屬性,通過該屬性可以對其中的元素進行編輯,如在div中放入一個文本框和一個按鈕,當頁面執(zhí)行時會發(fā)現(xiàn)可以改變元素的大小等操作。
7、放大文本
放大文本有多種方法,如改變字體的字號等,這里我寫的是我新學習的方法,通過樣式表中的zoom屬性,這個屬性是設(shè)置或檢索對象的縮放比例。 通過縮放可以實現(xiàn)放大或縮小文本、圖片的效果。
8、用Enter鍵登錄
我們上網(wǎng)的時候,當輸入完某些信息后,習慣用Enter進入,如果此時該按鈕被設(shè)置了onclick方法,并且該按鈕處于焦點,那么直接用Enter鍵是好使的,如果沒在焦點上怎么辦呢?我們可以用下面的方法。
9、最后的更新時間
在JavaScript中通過lastModified屬性可以知道頁面的最后更新時間。
10、全選按鈕特效
在我們下載東西的時候,會發(fā)現(xiàn)選中了一個復選框全部的都選中,在單擊就都不選了,這個特效是十分簡單的只要設(shè)置選中時,遍歷每個下載鏈接將他們的checked屬性設(shè)為真,取消時將他們設(shè)為空即可。
這10個是我昨天和今天通過一些書和資料總結(jié)來的,希望對大家有所幫助,有手寫的,有改的,如果有不足之處希望大家理解。
聯(lián)系客服