A. 強大利用js應用的javascript網格插件有哪些呢
工具類
方便操作對象,數組等的工具庫
underscore.js
lo-dash與underscore.js的api基本一致。與underscore比其優勢是,效率高;可自定義構建
Sugar在原生對象上增加一些工具方法
functional.js提夠了一些Curry的支持
Watch.js監視對象或屬性的變化
bacon.js函數式編程,cool
streamjs用流的方式來對數組,對象進行系列操作
非同步流程式控制制
eventproxy朴靈出品
Arbiter.js詳細
發布訂閱
qPromise風格的
Async.js
mock
Mock.js生成隨機數據和mockAjax請求
jquery-mockjaxmockajax請求
時間庫
moment
datejs
瀏覽器探測
Bowser探測具體瀏覽器和版本
ua-parser-js探測具體瀏覽器和版本,操作系統,設備類型等
調試
console-polyfill能放心的使用console.log()之類的console方法
log讓控制台輸出的log有樣式
Konsole.js在頁面的一個元素里輸出log信息詳細
uri.jsuri操作
cookie增刪改cookie的工具庫
director前端路由庫詳細
BigDecimal.js提高精度的數字操作
JSDoc根據javascript文件中注釋的信息,生成API文檔詳細
hotkeys鍵盤事件的封裝
MD5用MD5的方式加密文件的庫
瀏覽器增強類
讓一些舊瀏覽器變牛逼的庫
Selectivizr讓IE6-8一些的css3選擇器
ieBetter讓ie6-8有高級瀏覽器的特性
ExplorerCanvas讓IE8-的瀏覽器支持canvas
CSS3Pie讓IE6-9支持border-radious,box-shadow,linear-gradient。可以使用.htc文件(注意Minetype)或.js文件。在用Pie.js時,box-radious的元素有背景色時,不顯示背景色。。。
formFive讓舊的瀏覽器支持HTML5表單的一些特性,如placeholder,autofocus
5CrossBrowserPolyfills一堆Polyfills
flexibility讓舊的IE也支持Flexbox
選擇器增強
Lining.js讓瀏覽器實現類似::nth-line(),::nth-last-line()的效果
未歸類
prefixfree用了它,寫css時,就不需要加瀏覽器的前綴了
表單類
jquery-file-upload上傳文件組件詳細
zTree文件樹形視圖控制項
Treed樹編輯器。感覺展示的感覺很像思維導圖
FileAPI對文件選擇框內的文件的一些處理
表單驗證
.Validate詳細
jQuery-Validation-Engine
表單元素美化
uniform提供對下拉框,單,復選框,按鈕等表單元素的美化
select2多選下拉框
selectivity和unfirom比較類似
DropKick下拉框,單,多選。外觀比uniform好
switcheryios7風格的開關組件
nouislider用滾動條來設置/控制(音量等)
range.css美化input[type=range]元素的外觀
圖片類
holderjs生成占點陣圖片
lazyload
imagesLoaded選取的圖片都載入好後執行調回
CSSgram用CSS3的Filter實現Instagram濾鏡的庫
圖標類
IconFont匯總
SVG做的圖標
svgicons
iconic
HYBICON帶交互效果。如hover,click
HTML字元實體圖標
l內容進行實時的編輯
summernote在移動設備上用不錯
通知組件
notie.js
HTML5播放器
jwplayer被大量網站使用
html5media簡單的h5player,輕量級
jplayer功能強太,可換膚
展示
Impress.js各種旋轉,和奇特的體驗
fullPage全屏顯示。用滾輪來翻頁詳細
zepto.fullpage專注於移動端的fullPage.js,依賴Zepto
pagePiling和fullPage類似
turn.js做一本書,帶漂亮的翻頁的效果
幻燈
slidesjs挺好用的,只是那幻燈導航的CSS都要自己寫,呵呵詳細
iSlider無任何插件依賴的手機平台javascript滑動組件詳細
bgstretcher全屏幻燈,會隨著頁面大小的變化而變化。
Swiper開源、免費、強大的移動端觸摸滑動插件Swiper中文網
coin-slider兼容IE6。蠻好的~。不過其切換方式是一塊塊的。不能配置切換方式。。。
wowslider幻燈切換時各種很炫的效果。收費。
cycle2普通的幻燈,竟然不支持垂直滾動。。。
jcarousel普通的幻燈,不兼容IE6
reveal3d滾動。做ppt相當不錯
nodePPT國人做的,做ppt也相當不錯。有些方面比reveal做的還好。但生成導出的html有些問題
roundabout3d切換,看的後面圖片的邊
彈出框
Magnific-Popup兼容PC,Mobile。還不錯,有5k+的star
layer國人開發的,兼容ie6+。不喜歡其調用方式。
動畫效果
mixitup用漂亮的動畫效果來完成排序和篩選
jQuery.Marquee跑馬燈效果
quickflip卡片翻轉效果
卡片翻轉效果2兼容性可以。寫的比較簡單:1,只支持x方向翻轉2,類名都是規定好的3,只能被調用一次。需要改寫一下。我的改進版見這里
TheaterJS模擬兩個人在屏幕上對話
midnight.js文字顏色隨著背景變,_炸了
color-animationjquery的顏色漸變動畫插件。jquery的動畫不支持顏色值的變化。改庫提供了這個支持。
transit對元素進行css的變換
tagcanvas3D標簽雲效果詳細
iconate圖片切換動畫
Snap.js左/右側導航的出現效果
CSSshake抖動動畫
ClickSpark.js點擊後的一些酷炫的效果
視覺差插件
scrollorama比較簡單
superscrollorama能做的效果更多,但要用第三方Tween的庫,使用起來比較復雜。
scrolldeck
flash
swfobj能夠自動檢測PC、Mac機器上各種主流瀏覽器對Flash插件的支持情況。它使得插入Flash媒體資源盡量簡捷、安全。而且它是非常符合搜索引擎優化的原則的。此外,它能夠避免您的HTML、XHTML中出現object、embed等非標准標簽,從而符合更加標准。詳細
抽獎
wScratchPad刮刮卡刮獎效果
jqueryrotate旋轉插件。可以用來做轉盤抽獎效果
用戶體驗增強類
Intro.js用來介紹網站的功能很不錯。也可以做新手引導。
blockUILolding組件。
simple-hint提示信息。用css做的。兼容性IE9+。
dotdotdot文字溢出時,添加在文字末尾加省略號
jQuery-menu-aim二級菜單的切換如Amazon主頁上一樣迅速
AnythingZoomer放大鏡功能
美化/高亮語法代碼
google-code-prettify
DlHighlight僅支持JavaScript、CSS、XML、HTML這4語法高亮
please按要求隨機舒服的顏色
Awesomplete輸入的智能提示,自動補全
proTip提示。感覺比Bootstrap的tip好
Hammerjs手勢庫。封裝了Swipe,Tap,Pinch,Pan等手勢
動畫
velocity提高Jquery動畫的性能。以及顏色動畫之類的新特性。
SVG
Snap.svg操作SVG的JS庫。號稱SVG的jQuery。demo
walkway以動畫的方式,漸漸地畫出SVG的路徑。
測試
Mocha
Chai
Should
Snoion
DeviceMock.jsmock設備。
其他類
ZeroClipboard將內容復制到剪切板兼容主流瀏覽器的解決方案詳細
html2canvashtml轉化成canvas,可以用來做截圖。詳細
Ink響應式html郵件框架
性能測試
抓取,解析RSS內容(不能跨域,所以後台要做代理,所謂的解析Rss其實就是解析xml)
jFeed
jRss簡單版的jFeed
scriptcam與攝像頭交互
cylon.js機器人框架,支持35個平台
Masonry一個瀑布流框架
devices.css移動設備邊框的外觀。做原型的時候用不錯。
Bootstrap相關類
Bootbox.js對bootstrap的彈出框做的一些封裝
免費皮膚
AdminLTE
JSPlugins倉庫
jQueryCards高質量的jQuery插件網站
jster
nodemoles
YOUMIGHTNOTNEEDJQUERYPLUGINS不依賴jQuery的js插件。
awesome-nodejs
Libraries.io各種語言的庫
OniUI去哪兒網做的一套基於Avalon的框架
常用的移動端框架
zepto.js
語法與jquery幾乎一樣,會jquery基本會zepto~
最新版本已經更新到1.16
iscroll.js
解決頁面不支持彈性滾動,不支持fixed引起的問題~
實現下拉刷新,滑屏,縮放等功能~
最新版本已經更新到5.0
underscore.js
筆者沒用過,不過聽說好用,推薦給大家~
該庫提供了一整套函數式編程的實用功能,但是沒有擴展任何JavaScript內置對象。
最新版本已經更新到1.8.2
滑屏框架
適合上下滑屏、左右滑屏等滑屏切換頁面的效果
slip.js
iSlider.js
fullpage.js
swiper.js
flex布局
flex布局目前可使用在移動中,並非所有的語法都全兼容,效果良好~
B. 濡備綍緙栧啓js鎻掍歡濡備綍緙栧啓js鎻掍歡鏂囦歡
js鎻掍歡鎬庝箞鐢錛
JS鎻掍歡鏄浜氶┈閫婄簿閫夌殑蹇呭囪蔣浠躲傚畠鐨勬柊鐗規ф槸:1銆佸揩閫熼忚嗭紝鍒楄〃欏甸潰鏁版嵁銆傝繘鍏ヤ換涓鎴挎簮璇︽儏欏碉紝鏃犻渶鐐瑰嚮錛孞S鎻掍歡浼氳嚜鍔ㄥ憟鐜伴〉闈㈠祵鍏ユ暟鎹:鏈堥攢閲忋佹棩閿閲忋佷環鏍煎巻鍙茶蛋鍔褲佹帓鍚嶇瓑鍏抽敭鏁版嵁銆傦紝鏂逛究瀵逛駭鍝佺敓鍛藉懆鏈熶竴鐩浜嗙劧錛屽垎鏋愮儹閿娼滃姏浜у搧錛涚煡宸辯煡褰礆紝鍚堢悊瀹夋帓鑷宸辯殑鎿嶄綔絳栫暐銆
2.瑙f斁緇忚惀鍜屽ぇ浼楄惀閿鐨勫弻鎵嬨傞氳繃JS鎻掍歡鎵歸噺鍙戦侀偖浠訛紝鏁堢巼鎻愬崌80%銆傚悓鏃朵繚鐣欎簡鈥滃崟鐙鍙戦佽鋒眰鈥濈殑鍔熻兘銆傚仛綺劇粏鍖栬繍钀ョ殑鍗栧跺彲浠ラ氳繃鎺у埗鍙橀噺鏉ユ祴璇曞彂閫佹晥鏋溿侸S鎻掍歡榪樺彲浠ユ櫤鑳借瘑鍒宸茬粡鐢寵烽鎹㈣揣鐨勪拱瀹躲傚逛簬榪欎簺涔板訛紝緋葷粺浼氳嚜鍔ㄧ瓫閫夛紝涓嶅彂閫侀個璇鋒彁閱掞紝浠庤岄檷浣庡樊璇勭殑姒傜巼銆
鍏充簬js鎻掍歡鐨勬洿澶氫俊鎮錛屽緩璁鍜ㄨ涓涙灄渚﹀療鍏點侸S鎻掍歡(ChromeExtension)鏄浜氶┈閫婂崠瀹跺湀鐨勭涓嬈炬槑鏄熶駭鍝侊紝鍔熻兘寮哄ぇ錛岃捐$畝媧併傚崠瀹跺彲浠ヤ竴閿鏌ョ湅鐜版湁浜у搧鐨勯攢閲忋佺珵浜夌▼搴︺佸巻鍙查攢鍞瓚嬪娍銆備笡鏋椾睛瀵熷叺鍊″兼櫤鑳芥暟鐮侀夊搧錛屾墦閫犵簿鍝佸簵閾猴紝閫氳繃楂樻晥鐨勮繍钀ユ妧宸у拰絳栫暐錛岃幏寰椾腑鍥藉搧鐗屽湪璺ㄧ晫嫻蜂笂鐨勬垚鍔熴傛槸浜氶┈閫婅法澧冪數鍟嗚屼笟鐨勯嗗煎搧鐗岋紝褰卞搷浜嗗叏鐞冭秴榪100涓囦簹椹閫婁粠涓氳呫傚姛鑳藉己澶э紝鍊煎緱閫夋嫨銆
jsp瑙嗛戞彃浠舵庝箞瀹炵幇錛
鎴戠粰浣犱粙緇嶄竴涓猨s鎻掍歡錛孊ootstrap妯℃佹嗭紙Modal錛夋彃浠訛紝浣犲彲浠ュ湪寮瑰嚭鐨勬ā鎬佹嗕笂鍔犱竴涓閫夋嫨鎸夐挳鐨刪tml浠g爜錛岃繖閲岀粰浣犳彁渚涗簡涓ょ嶆柟寮忎竴縐嶆槸闈欐佹ā鎬佹嗭紝涓縐嶆槸鍔ㄦ佹ā鎬佹嗘ā鎬佹嗭紙Modal錛夋槸瑕嗙洊鍦ㄧ埗紿椾綋涓婄殑瀛愮獥浣撱傞氬父錛岀洰鐨勬槸鏄劇ず鏉ヨ嚜涓涓鍗曠嫭鐨勬簮鐨勫唴瀹癸紝鍙浠ュ湪涓嶇誨紑鐖剁獥浣撶殑鎯呭喌涓嬫湁涓浜涗簰鍔ㄣ傚瓙紿椾綋鍙鎻愪緵淇℃伅銆佷氦浜掔瓑銆傞潤鎬佹ā鎬佹
寮濮嬫紨紺烘ā鎬佹
鍦ㄨ繖閲屾坊鍔犻夋嫨鎸夐挳
鍔ㄦ佹ā鎬佹
寮濮嬫紨紺烘ā鎬佹
鎸変笅ESC鎸夐挳閫鍑恆傚湪榪欓噷娣誨姞閫夋嫨鎸夐挳銆
寮哄ぇ鍒╃敤JS搴旂敤鐨凧avascript緗戞牸鎻掍歡鏈夊摢浜涘憿錛
宸ュ叿綾
鏂逛究鎿嶄綔瀵硅薄錛屾暟緇勭瓑鐨勫伐鍏峰簱
underscore.js
lo-dash涓巙nderscore.js鐨刟pi鍩烘湰涓鑷淬備笌underscore姣斿叾浼樺娍鏄錛屾晥鐜囬珮錛涘彲鑷瀹氫箟鏋勫緩
Sugar鍦ㄥ師鐢熷硅薄涓婂炲姞涓浜涘伐鍏鋒柟娉
functional.js鎻愬熶簡涓浜汣urry鐨勬敮鎸
Watch.js鐩戣嗗硅薄鎴栧睘鎬х殑鍙樺寲
bacon.js鍑芥暟寮忕紪紼嬶紝cool
streamjs鐢ㄦ祦鐨勬柟寮忔潵瀵規暟緇勶紝瀵硅薄榪涜岀郴鍒楁搷浣
寮傛ユ祦紼嬫帶鍒
eventproxy鏈寸伒鍑哄搧
Arbiter.js璇︾粏
鍙戝竷璁㈤槄
qPromise椋庢牸鐨
Async.js
mock
Mock.js鐢熸垚闅忔満鏁版嵁鍜宮ockAjax璇鋒眰
jquery-mockjaxmockajax璇鋒眰
鏃墮棿搴
moment
datejs
嫻忚堝櫒鎺㈡祴
Bowser鎺㈡祴鍏蜂綋嫻忚堝櫒鍜岀増鏈
ua-parser-js鎺㈡祴鍏蜂綋嫻忚堝櫒鍜岀増鏈錛屾搷浣滅郴緇燂紝璁懼囩被鍨嬬瓑
璋冭瘯
console-polyfill鑳芥斁蹇冪殑浣跨敤console.log()涔嬬被鐨刢onsole鏂規硶
log璁╂帶鍒跺彴杈撳嚭鐨刲og鏈夋牱寮
Konsole.js鍦ㄩ〉闈㈢殑涓涓鍏冪礌閲岃緭鍑簂og淇℃伅璇︾粏
uri.jsuri鎿嶄綔
cookie澧炲垹鏀筩ookie鐨勫伐鍏峰簱
director鍓嶇璺鐢卞簱璇︾粏
BigDecimal.js鎻愰珮綺懼害鐨勬暟瀛楁搷浣
JSDoc鏍規嵁javascript鏂囦歡涓娉ㄩ噴鐨勪俊鎮錛岀敓鎴怉PI鏂囨。璇︾粏
hotkeys閿鐩樹簨浠剁殑灝佽
MD5鐢∕D5鐨勬柟寮忓姞瀵嗘枃浠剁殑搴
嫻忚堝櫒澧炲己綾
璁╀竴浜涙棫嫻忚堝櫒鍙樼墰閫肩殑搴
Selectivizr璁㊣E6-8涓浜涚殑css3閫夋嫨鍣
ieBetter璁﹊e6-8鏈夐珮綰ф祻瑙堝櫒鐨勭壒鎬
ExplorerCanvas璁㊣E8-鐨勬祻瑙堝櫒鏀鎸乧anvas
CSS3Pie璁㊣E6-9鏀鎸乥order-radious,box-shadow,linear-gradient銆傚彲浠ヤ嬌鐢.htc鏂囦歡錛堟敞鎰廙inetype錛夋垨.js鏂囦歡銆傚湪鐢≒ie.js鏃訛紝box-radious鐨勫厓緔犳湁鑳屾櫙鑹叉椂錛屼笉鏄劇ず鑳屾櫙鑹層傘傘
formFive璁╂棫鐨勬祻瑙堝櫒鏀鎸丠TML5琛ㄥ崟鐨勪竴浜涚壒鎬э紝濡俻laceholder,autofocus
https://github.com/anselmh/object-fit璁╂祻瑙堝櫒鏀鎸乷bject-fit榪檆ss瑙勫垯
HTML5CrossBrowserPolyfills涓鍫哖olyfills
flexibility璁╂棫鐨処E涔熸敮鎸丗lexbox
閫夋嫨鍣ㄥ炲己
Lining.js璁╂祻瑙堝櫒瀹炵幇綾諱技::nth-line(),::nth-last-line()鐨勬晥鏋
鏈褰掔被
prefixfree鐢ㄤ簡瀹冿紝鍐檆ss鏃訛紝灝變笉闇瑕佸姞嫻忚堝櫒鐨勫墠緙浜
琛ㄥ崟綾
jquery-file-upload涓婁紶鏂囦歡緇勪歡璇︾粏
zTree鏂囦歡鏍戝艦瑙嗗浘鎺т歡
Treed鏍戠紪杈戝櫒銆傛劅瑙夊睍紺虹殑鎰熻夊緢鍍忔濈淮瀵煎浘
FileAPI瀵規枃浠墮夋嫨妗嗗唴鐨勬枃浠剁殑涓浜涘勭悊
琛ㄥ崟楠岃瘉
.Validate璇︾粏
jQuery-Validation-Engine
琛ㄥ崟鍏冪礌緹庡寲
uniform鎻愪緵瀵逛笅鎷夋嗭紝鍗曪紝澶嶉夋嗭紝鎸夐挳絳夎〃鍗曞厓緔犵殑緹庡寲
select2澶氶変笅鎷夋
selectivity鍜寀nfirom姣旇緝綾諱技
DropKick涓嬫媺妗嗭紝鍗曪紝澶氶夈傚栬傛瘮uniform濂
switcheryios7椋庢牸鐨勫紑鍏崇粍浠
nouislider鐢ㄦ粴鍔ㄦ潯鏉ヨ劇疆/鎺у埗錛堥煶閲忕瓑錛
range.css緹庡寲input鍏冪礌鐨勫栬
鍥劇墖綾
holderjs鐢熸垚鍗犱綅鍥劇墖
lazyload
imagesLoaded閫夊彇鐨勫浘鐗囬兘鍔犺澆濂藉悗鎵ц岃皟鍥
CSSgram鐢–SS3鐨凢ilter瀹炵幇Instagram婊ら暅鐨勫簱
鍥炬爣綾
IconFont奼囨
SVG鍋氱殑鍥炬爣
svgicons
iconic
HYBICON甯︿氦浜掓晥鏋溿傚俬over,click
HTML瀛楃﹀疄浣撳浘鏍
http://www.amp-what.com/
transformicons鍥炬爣鐐瑰嚮鏃訛紝浼氭湁涓浜涘彉鎹㈡晥鏋溿傚傦紝鍔犲彿鍙樻垚鍙夊彿
css3patternscss3鍋氱殑鍙騫抽摵綰圭悊銆傛祻瑙堝櫒鍏煎規т笉濂姐
嫻忚堝浘鐗
fancybox寮瑰嚭鏌ョ湅鍥劇墖錛岃嗗睆絳夌瓑demo
yoxview寮瑰嚭鏌ョ湅鍥劇墖錛屽浘鐗囧昂瀵哥緝鏀懼緢鑷鐒
鍥劇墖澧
wookmark
UI妗嗘灦
WeUI鐢卞井淇″畼鏂硅捐″洟闃熶負寰淇Web寮鍙戦噺韜璁捐°
Framework7
UI緇勪歡綾
鎷栨嫿
dragula鏀鎸丏raggable錛孌ropable鍜孲ortable銆傛劅瑙夋瘮jqueryUI鐨勮交閲忕駭錛屽ソ鐢ㄧ殑鏍峰瓙
angular-draguladragular瀹樻柟鐨刟ngular鐗堟湰
鏁版嵁鍙瑙嗗寲(鍥捐〃)
Echarts鐧懼害鍑哄搧
highcharts鍔熻兘寮哄ぇ銆傛槸鏀惰垂鐨勩
Plottable.JS鍩轟簬D3鐨勪竴涓鍥捐〃搴
flot鏂囨。涓嶇粰鍔
chartJs涓鏂囨枃妗demo寰堟紓浜錛屽緢娓呮櫚銆傛瘮杈冭交閲忕駭銆
ichartJs涓鍥界殑涓涓瀹朵紮鎼炵殑錛屾劅瑙夎繕涓嶉敊銆
鏃墮棿閫夊彇緇勪歡
foundation-datepicker
DatePicker涓涓綆鍗曠殑鏃ュ巻璇︾粏
fullcalendar鏀鎸佽劚鏀劇殑鏂瑰紡鏉ユ敼鍙樺緟鍔炰簨瀹滅殑鏃墮棿
SimpleEventsCalendar澶栬傚緢鍠滄銆傛敹璐5$
jQueryuidatepicker緇忓吀錛屼笉鏄寰堝ソ鐪
pickadate杞婚噺綰э紝鎵嬫満鍙嬪ソ鐨勶紝婕備寒銆備絾璨屼技鍙鑳藉湪寮瑰嚭灞備腑鏄劇ず錛岃屾病鏈変笅鎷夎繖縐嶆柟寮忔樉紺恆
zebra-datepicker鍙閰嶇疆鎬у緢寮恆備絾璨屼技鍙鑳藉湪寮瑰嚭鍦ㄥ彸涓婃柟銆傘傘
bootstrap-datepickerbootstrap椋庢牸銆
dateRangePicker閫夊彇鏃墮棿孌點俠ootstrap椋庢牸銆傝ョ粍浠朵緷璧朤witterBootstrap,Moment.js鍜宩Query.
鑷瀹氫箟婊氬姩鏉
perfectscrollbar杞婚噺綰х殑婊氬姩鏉°傚栬備笌mac涓奵hrome鐨勬粴鍔ㄦ潯涓鏍楓
iscroll鍦ㄧЩ鍔ㄨ懼囦笂鐢ㄤ笉閿
鍔犺澆(Loding)鏁堟灉
CSSSpinnersCSS鍋氱殑
Loaders.cssCSS鍋氱殑
琛ㄦ牸緇勪歡
jsGridDataGrid銆傝︾粏
backgrid鍩轟簬Backbone.js鐨凞ataGrid
excellentexport鎶婅〃鏍肩殑鍐呭圭敓鎴恊xcel銆傚吋瀹笷irefox,Chrome,IE6+
datatables琛ㄦ牸鍙浜や簰錛堝瑰唴瀹硅繘琛屾帓搴忥紝鍒犻櫎絳夛級
handsontable鐢熸垚Excel澶栬傜殑鏁版嵁
JSpreadsheets琛ㄦ牸鏁版嵁鐨勭粍浠跺簱
閫夊彇棰滆壊
Spectrum
鍒嗕韓鍒癝NS
JiaThis鐢熸垚鍒嗕韓浠g爜銆
緙栬緫鍣
ace浠g爜緙栬緫鍣錛屽彲浠ョ敤鏉ュ仛demo婕旂ず
ckeditor
ueditor鐧懼害鍋氱殑
tinymce瀵筯tml鍐呭硅繘琛屽疄鏃剁殑緙栬緫
summernote鍦ㄧЩ鍔ㄨ懼囦笂鐢ㄤ笉閿
閫氱煡緇勪歡
notie.js
HTML5鎾鏀懼櫒
jwplayer琚澶ч噺緗戠珯浣跨敤
html5media綆鍗曠殑h5player錛岃交閲忕駭
jplayer鍔熻兘寮哄お錛屽彲鎹㈣偆
灞曠ず
Impress.js鍚勭嶆棆杞錛屽拰濂囩壒鐨勪綋楠
fullPage鍏ㄥ睆鏄劇ず銆傜敤婊氳疆鏉ョ炕欏佃︾粏
zepto.fullpage涓撴敞浜庣Щ鍔ㄧ鐨刦ullPage.js錛屼緷璧朲epto
pagePiling鍜宖ullPage綾諱技
turn.js鍋氫竴鏈涔︼紝甯︽紓浜鐨勭炕欏電殑鏁堟灉
騫葷伅
slidesjs鎸哄ソ鐢ㄧ殑錛屽彧鏄閭e夠鐏瀵艱埅鐨凜SS閮借佽嚜宸卞啓錛屽懙鍛佃︾粏
iSlider鏃犱換浣曟彃浠朵緷璧栫殑鎵嬫満騫沖彴javascript婊戝姩緇勪歡璇︾粏
bgstretcher鍏ㄥ睆騫葷伅錛屼細闅忕潃欏甸潰澶у皬鐨勫彉鍖栬屽彉鍖栥
Swiper寮婧愩佸厤璐廣佸己澶х殑縐誨姩絝瑙︽懜婊戝姩鎻掍歡Swiper涓鏂囩綉
coin-slider鍏煎笽E6銆傝洰濂界殑~銆備笉榪囧叾鍒囨崲鏂瑰紡鏄涓鍧楀潡鐨勩備笉鑳介厤緗鍒囨崲鏂瑰紡銆傘傘
wowslider騫葷伅鍒囨崲鏃跺悇縐嶅緢鐐鐨勬晥鏋溿傛敹璐廣
cycle2鏅閫氱殑騫葷伅錛岀珶鐒朵笉鏀鎸佸瀭鐩存粴鍔ㄣ傘傘
jcarousel鏅閫氱殑騫葷伅錛屼笉鍏煎笽E6
reveal3d婊氬姩銆傚仛ppt鐩稿綋涓嶉敊
nodePPT鍥戒漢鍋氱殑錛屽仛ppt涔熺浉褰撲笉閿欍傛湁浜涙柟闈㈡瘮reveal鍋氱殑榪樺ソ銆備絾鐢熸垚瀵煎嚭鐨刪tml鏈変簺闂棰
roundabout3d鍒囨崲錛岀湅鐨勫悗闈㈠浘鐗囩殑杈
寮瑰嚭妗
Magnific-Popup鍏煎筆C錛孧obile銆傝繕涓嶉敊錛屾湁5k+鐨剆tar
layer鍥戒漢寮鍙戠殑錛屽吋瀹筰e6+銆備笉鍠滄㈠叾璋冪敤鏂瑰紡銆
鍔ㄧ敾鏁堟灉
mixitup鐢ㄦ紓浜鐨勫姩鐢繪晥鏋滄潵瀹屾垚鎺掑簭鍜岀瓫閫
jQuery.Marquee璺戦┈鐏鏁堟灉
quickflip鍗$墖緲昏漿鏁堟灉
鍗$墖緲昏漿鏁堟灉2鍏煎規у彲浠ャ傚啓鐨勬瘮杈冪畝鍗曪細1錛屽彧鏀鎸亁鏂瑰悜緲昏漿2,綾誨悕閮芥槸瑙勫畾濂界殑3錛屽彧鑳借璋冪敤涓嬈°傞渶瑕佹敼鍐欎竴涓嬨傛垜鐨勬敼榪涚増瑙佽繖閲
TheaterJS妯℃嫙涓や釜浜哄湪灞忓箷涓婂硅瘽
midnight.js鏂囧瓧棰滆壊闅忕潃鑳屾櫙鍙橈紝_鐐鎬簡
color-animationjquery鐨勯滆壊娓愬彉鍔ㄧ敾鎻掍歡銆俲query鐨勫姩鐢諱笉鏀鎸侀滆壊鍊肩殑鍙樺寲銆傛敼搴撴彁渚涗簡榪欎釜鏀鎸併
transit瀵瑰厓緔犺繘琛宑ss鐨勫彉鎹
tagcanvas3D鏍囩句簯鏁堟灉璇︾粏
iconate鍥劇墖鍒囨崲鍔ㄧ敾
Snap.js宸/鍙充晶瀵艱埅鐨勫嚭鐜版晥鏋
CSSshake鎶栧姩鍔ㄧ敾
ClickSpark.js鐐瑰嚮鍚庣殑涓浜涢叿鐐鐨勬晥鏋
瑙嗚夊樊鎻掍歡
scrollorama姣旇緝綆鍗
superscrollorama鑳藉仛鐨勬晥鏋滄洿澶氾紝浣嗚佺敤絎涓夋柟Tween鐨勫簱錛屼嬌鐢ㄨ搗鏉ユ瘮杈冨嶆潅銆
scrolldeck
flash
swfobj鑳藉熻嚜鍔ㄦ嫻婸C銆丮ac鏈哄櫒涓婂悇縐嶄富嫻佹祻瑙堝櫒瀵笷lash鎻掍歡鐨勬敮鎸佹儏鍐點傚畠浣垮緱鎻掑叆Flash濯掍綋璧勬簮灝介噺綆鎹楓佸畨鍏ㄣ傝屼笖瀹冩槸闈炲父絎﹀悎鎼滅儲寮曟搸浼樺寲鐨勫師鍒欑殑銆傛ゅ栵紝瀹冭兘澶熼伩鍏嶆偍鐨凥TML銆乆HTML涓鍑虹幇object銆乪mbed絳夐潪鏍囧噯鏍囩撅紝浠庤岀﹀悎鏇村姞鏍囧噯銆傝︾粏
鎶藉
wScratchPad鍒鍒鍗″埉濂栨晥鏋
jqueryrotate鏃嬭漿鎻掍歡銆傚彲浠ョ敤鏉ュ仛杞鐩樻娊濂栨晥鏋
鐢ㄦ埛浣撻獙澧炲己綾
Intro.js鐢ㄦ潵浠嬬粛緗戠珯鐨勫姛鑳藉緢涓嶉敊銆備篃鍙浠ュ仛鏂版墜寮曞箋
blockUILolding緇勪歡銆
simple-hint鎻愮ず淇℃伅銆傜敤css鍋氱殑銆傚吋瀹規IE9+銆
dotdotdot鏂囧瓧婧㈠嚭鏃訛紝娣誨姞鍦ㄦ枃瀛楁湯灝懼姞鐪佺暐鍙
jQuery-menu-aim浜岀駭鑿滃崟鐨勫垏鎹㈠侫mazon涓婚〉涓婁竴鏍瘋繀閫
AnythingZoomer鏀懼ぇ闀滃姛鑳
緹庡寲/楂樹寒璇娉曚唬鐮
google-code-prettify
DlHighlight浠呮敮鎸丣avaScript銆丆SS銆乆ML銆丠TML榪4璇娉曢珮浜
please鎸夎佹眰闅忔満鑸掓湇鐨勯滆壊
Awesomplete杈撳叆鐨勬櫤鑳芥彁紺猴紝鑷鍔ㄨˉ鍏
proTip鎻愮ず銆傛劅瑙夋瘮Bootstrap鐨則ip濂
Hammerjs鎵嬪娍搴撱傚皝瑁呬簡Swipe,Tap,Pinch,Pan絳夋墜鍔
鍔ㄧ敾
velocity鎻愰珮Jquery鍔ㄧ敾鐨勬ц兘銆備互鍙婇滆壊鍔ㄧ敾涔嬬被鐨勬柊鐗規с
SVG
Snap.svg鎿嶄綔SVG鐨凧S搴撱傚彿縐癝VG鐨刯Query銆俤emo
walkway浠ュ姩鐢葷殑鏂瑰紡錛屾笎娓愬湴鐢誨嚭SVG鐨勮礬寰勩
嫻嬭瘯
Mocha
Chai
Should
Snoion
DeviceMock.jsmock璁懼囥
鍏朵粬綾
ZeroClipboard灝嗗唴瀹瑰嶅埗鍒板壀鍒囨澘鍏煎逛富嫻佹祻瑙堝櫒鐨勮В鍐蟲柟妗堣︾粏
html2canvashtml杞鍖栨垚canvas錛屽彲浠ョ敤鏉ュ仛鎴鍥俱傝︾粏
Ink鍝嶅簲寮廻tml閭浠舵嗘灦
鎬ц兘嫻嬭瘯
鎶撳彇錛岃В鏋怰SS鍐呭癸紙涓嶈兘璺ㄥ煙錛屾墍浠ュ悗鍙拌佸仛浠g悊錛屾墍璋撶殑瑙f瀽Rss鍏跺疄灝辨槸瑙f瀽xml錛
jFeed
jRss綆鍗曠増鐨刯Feed
scriptcam涓庢憚鍍忓ご浜や簰
cylon.js鏈哄櫒浜烘嗘灦錛屾敮鎸35涓騫沖彴
Masonry涓涓鐎戝竷嫻佹嗘灦
devices.css縐誨姩璁懼囪竟妗嗙殑澶栬傘傚仛鍘熷瀷鐨勬椂鍊欑敤涓嶉敊銆
Bootstrap鐩稿叧綾
Bootbox.js瀵筨ootstrap鐨勫脊鍑烘嗗仛鐨勪竴浜涘皝瑁
鍏嶈垂鐨鑲
AdminLTE
JSPlugins浠撳簱
jQueryCards楂樿川閲忕殑jQuery鎻掍歡緗戠珯
jster
nodemoles
YOUMIGHTNOTNEEDJQUERYPLUGINS涓嶄緷璧杍Query鐨刯s鎻掍歡銆
awesome-nodejs
Libraries.io鍚勭嶈璦鐨勫簱
OniUI鍘誨摢鍎跨綉鍋氱殑涓濂楀熀浜嶢valon鐨勬嗘灦
甯哥敤鐨勭Щ鍔ㄧ妗嗘灦
zepto.js
璇娉曚笌jquery鍑犱箮涓鏍鳳紝浼歫query鍩烘湰浼歾epto~
鏈鏂扮増鏈宸茬粡鏇存柊鍒1.16
iscroll.js
瑙e喅欏甸潰涓嶆敮鎸佸脊鎬ф粴鍔錛屼笉鏀鎸乫ixed寮曡搗鐨勯棶棰榽
瀹炵幇涓嬫媺鍒鋒柊錛屾粦灞忥紝緙╂斁絳夊姛鑳絶
鏈鏂扮増鏈宸茬粡鏇存柊鍒5.0
underscore.js
絎旇呮病鐢ㄨ繃錛屼笉榪囧惉璇村ソ鐢錛屾帹鑽愮粰澶у秪
璇ュ簱鎻愪緵浜嗕竴鏁村楀嚱鏁板紡緙栫▼鐨勫疄鐢ㄥ姛鑳斤紝浣嗘槸娌℃湁鎵╁睍浠諱綍JavaScript鍐呯疆瀵硅薄銆
鏈鏂扮増鏈宸茬粡鏇存柊鍒1.8.2
婊戝睆妗嗘灦
閫傚悎涓婁笅婊戝睆銆佸乏鍙蟲粦灞忕瓑婊戝睆鍒囨崲欏甸潰鐨勬晥鏋
slip.js
iSlider.js
fullpage.js
swiper.js
flex甯冨矓
flex甯冨矓鐩鍓嶅彲浣跨敤鍦ㄧЩ鍔ㄤ腑錛屽苟闈炴墍鏈夌殑璇娉曢兘鍏ㄥ吋瀹癸紝鏁堟灉鑹濂絶
JavaScript鐨刯Query搴撴彃浠剁殑綆瑕佸紑鍙戞寚鍗楋紵
1.琛ㄥ崟楠岃瘉鎻掍歡validate.js
2.琛ㄦ牸鎻掍歡dateTables.js
3.寮瑰眰鎻掍歡layer.js
4.鍒嗛〉鎻掍歡layPage.js5涓嬫媺妗嗛夋嫨鎻掍歡select2.jschosen.js6.鍥劇墖鍏ㄥ睆鏄劇ずsupersized.js7.澶嶉夋嗗崟閫夋寜閽緹庡寲iCheck.js琛ㄥ崟緹庡寲鎻掍歡uniform.js閲屼篃琛岋紝鍙浠ョ湅鐪8.鍏ㄥ睆婊氬姩鎻掍歡fullPage.js9.涓婁紶鎻掍歡zyUpload.js10.鏍戞彃浠秡Tree.js11.琛ㄥ崟鎻愪氦鎻掍歡ajaxForm.js12.杈撳叆鏍煎紡鍖栨彃浠秈nputmask.jsmaskedinput.js13.鍚戝兼彃浠秄ormToWizard.js14.鏃ュ巻鎻掍歡fullcalendar.js15.鎵嬫満絝婊氬姩鎻掍歡iscroll.js
tms-0.4.1.js榪欎釜js鎻掍歡鏄鐢ㄦ潵鍋氫粈涔堢殑錛
璨屼技鏄鐢ㄤ綔鍥劇墖婊戝姩騫垮憡鐨勶紝綾諱技浜庝含涓滈栭〉閭g嶏紝
C. 什麼地JS什麼是JSP
JS:
一種代碼,英文名JAVA SCRIPT,是java 腳本語言,很多網站頁面兩邊有小廣告,那個就是JS搞的~~~
附: (JS代碼大全):
1. oncontextmenu="window.event.returnvalue=false" 將徹底屏蔽滑鼠右鍵
<table border oncontextmenu=return(false)><td>no</table> 可用於Table
2. <body onselectstart="return false"> 取消選取、防止復制
3. onpaste="return false" 不準粘貼
4. on="return false;" oncut="return false;" 防止復制
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址欄前換成自己的圖標
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夾中顯示出你的圖標
7. <input style="ime-mode:-Disabled"> 關閉輸入法
8. 永遠都會帶著框架
<script language="javascript"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htm為框架網頁
// --></script>
9. 防止被人frame
<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>
10. 網頁將不能被另存為
<noscript><iframe src=*.html></iframe></noscript>
11. <input type=button value=查看網頁源代碼
onclick="window.location = `view-source:`+ http://www.51js.com/`";>
12.刪除時確認
<a href=`javascript:if(confirm("確實要刪除嗎?"location="boos.asp?&areyou=刪除&page=1"`>刪
除</a>
13. 取得控制項的絕對位置
//javascript
<script language="javascript">
function getIE(E){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
}
</script>
//VBScript
<script language="VBScript"><!--
function getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while a.tagName<>"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"得到控制項的位置"
end function
--></script>
14. 游標是停在文本框文字的最後
<script language="javascript">
function cc()
{
var e = event.srcElement;
var r =e.createTextRange();
r.moveStart(`character`,e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">
15. 判斷上一頁的來源
javascript:
document.referrer
16. 最小化、最大化、關閉窗口
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" value="Close"></OBJECT>
<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=關閉 onclick=hh3.Click()>
本例適用於IE
17.屏蔽功能鍵Shift,Alt,Ctrl
<script>
function look(){
if(event.shiftKey)
alert("禁止按Shift鍵!"; //可以換成ALT CTRL
}
document.onkeydown=look;
</script>
18. 網頁不會被緩存
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或者<META HTTP-EQUIV="expires" CONTENT="0">
19.怎樣讓表單沒有凹凸感?
<input type=text style="border:1 solid #000000">
或
<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
1 solid #000000"></textarea>
20.<div><span>&<layer>的區別?
<div>(division)用來定義大段的頁面元素,會產生轉行
<span>用來定義同一行內的元素,跟<div>的唯一區別是不產生轉行
<layer>是ns的標記,ie不支持,相當於<div>
21.讓彈出窗口總是在最上面:
<body onblur="this.focus();">
22.不要滾動條?
讓豎條沒有:
<body style=`overflow:-Scroll;overflow-y:hidden`>
</body>
讓橫條沒有:
<body style=`overflow:-Scroll;overflow-x:hidden`>
</body>
兩個都去掉?更簡單了
<body scroll="no">
</body>
23.怎樣去掉圖片鏈接點擊後,圖片周圍的虛線?
<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
24.電子郵件處理提交表單
<form name="form1" method="post" action="mailt****@***.com" enctype="text/plain">
<input type=submit>
</form>
25.在打開的子窗口刷新父窗口的代碼里如何寫?
window.opener.location.reload()
26.如何設定打開頁面的大小
<body onload="top.resizeTo(300,200);">
打開頁面的位置<body onload="top.moveBy(300,200);">
27.在頁面中如何加入不是滿鋪的背景圖片,拉動頁面時背景圖不動
<style>
body
{background-image:url(logo.gif); background-repeat:no-repeat;
background-position:center;background-attachment: fixed}
</style>
28. 檢查一段字元串是否全由數字組成
<script language="javascript"><!--
function checkNum(str){return str.match(//D/)==null}
alert(checkNum("1232142141"
alert(checkNum("123214214a1"
// --></script>
29. 獲得一個窗口的大小
document.body.clientWidth; document.body.clientHeight
30. 怎麼判斷是否是字元
if (/[^/x00-/xff]/g.test(s)) alert("含有漢字";
else alert("全是字元";
31.TEXTAREA自適應文字行數的多少
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>
32. 日期減去天數等於第二個日期
<script language=javascript>
function cc(dd,dadd)
{
//可以加上錯誤處理
var a = new Date(dd)
a = a.valueOf()
a = a - dadd * 24 * 60 * 60 * 1000
a = new Date(A)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日"
}
cc("12/23/2002",2)
</script>
33. 選擇了哪一個Radio
<HTML><script language="vbscript">
function checkme()
for each ob in radio1
if ob.checked then window.alert ob.value
next
end function
</script><BODY>
<INPUT name="radio1" type="radio" value="style" checked>style
<INPUT name="radio1" type="radio" value="barcode">Barcode
<INPUT type="button" value="check" onclick="checkme()">
</BODY></HTML>
34.腳本永不出錯
<SCRIPT LANGUAGE="javascript">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</SCRIPT>
35.ENTER鍵可以讓游標移到下一個輸入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9">
36. 檢測某個網站的鏈接速度:
把如下代碼加入<body>區域中:
<script language=javascript>
tim=1
setInterval("tim++",100)
b=1
var autourl=new Array()
autourl[1]="http://www.njcatv.net/";
autourl[2]="javacool.3322.net"
autourl[3]="http://www.sina.com.cn/";
autourl[4]="http://www.nuaa.e.cn/";
autourl[5]="http://www.cctv.com/";
function butt(){
document.write("<form name=autof>"
for(var i=1;i<autourl.length;i++)
document.write("<input type=text name=txt"+i+" size=10 value=測試中……> =》<input type=text
name=url"+i+" size=40> =》<input type=button value=GO
onclick=window.open(this.form.url"+i+".value)><br>"
document.write("<input type=submit value=刷新></form>"
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="鏈接超時"}
else
{document.forms[0]["txt"+b].value="時間"+tim/10+"秒"}
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img
src=http://"+autourl+"/"+Math.random()+" width=1 height=1
onerror=auto(http://";+autourl+"`)>"}
run()</script>
37. 各種樣式的游標
auto :標准游標
default :標准箭頭
hand :手形游標
wait :等待游標
text :I形游標
vertical-text :水平I形游標
no-drop :不可拖動游標
not-allowed :無效游標
help :?幫助游標
all-scroll :三角方向標
move :移動標
crosshair :十字標
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
38.頁面進入和退出的特效
進入頁面<meta http-equiv="Page-Enter" content="revealTrans(ration=x, transition=y)">
推出頁面<meta http-equiv="Page-Exit" content="revealTrans(ration=x, transition=y)">
這個是頁面被載入和調出時的一些特效。Duration表示特效的持續時間,以秒為單位。Transition表示使
用哪種特效,取值為1-23:
0 矩形縮小
1 矩形擴大
2 圓形縮小
3 圓形擴大
4 下到上刷新
5 上到下刷新
6 左到右刷新
7 右到左刷新
8 豎百葉窗
9 橫百葉窗
10 錯位橫百葉窗
11 錯位豎百葉窗
12 點擴散
13 左右到中間刷新
14 中間到左右刷新
15 中間到上下
16 上下到中間
17 右下到左上
18 右上到左下
19 左上到右下
20 左下到右上
21 橫條
22 豎條
23 以上22種隨機選擇一種
39.在規定時間內跳轉
<META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com">
40.網頁是否被檢索
<meta name="ROBOTS" content="屬性值">
其中屬性值有以下一些:
屬性值為"all": 文件將被檢索,且頁上鏈接可被查詢;
屬性值為"none": 文件不被檢索,而且不查詢頁上的鏈接;
屬性值為"index": 文件將被檢索;
屬性值為"follow": 查詢頁上的鏈接;
屬性值為"noindex": 文件不檢索,但可被查詢鏈接;
屬性值為"nofollow": 文件不被檢索,但可查詢頁上的鏈接。
41.變換網頁的滑鼠游標
<BODY style="CURSOR: url(http://203.73.125.205/~liangmi2/farmfrog01.cur`)">
42.怎樣實現在任務欄顯示小圖標的效果? (要使用絕對地址)
有些站點,訪問時會在地址欄地址前顯出小圖標,添加到收藏夾後也在收藏欄中顯示圖標,
這樣很好的與其它站點有了區別。
要達到這個效果,先需做出這個圖標文件,圖像為16*16像素,不要超過16色。文件格式為ico,然後上傳至你的網站。
然後,在需要的頁面中,加上以下html語句到文件的<head>和</head>之間(假設以上ico文件的地址http://happyisland.126.com/icon.ico)。
<link REL="SHORTCUT ICON"href="http:///happyisland.126.com/icon.ico";>
如果訪問者的瀏覽器是IE5.0,就不需加任何代碼,只要將圖標文件上傳到網站的根目錄下即可。
1,META標簽里的代碼是什麼意思?
<META>是放於<HEAD>與</HEAD>之間的標記.以下是我總結它在網頁中最常見的幾種。
<meta name="Keywords" content="圖片, 新聞, 音樂, 軟體">
該網頁的關鍵字,作用於搜索引擎的登錄,事實上它在現在的網站中並沒什麼用。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
設定這是 HTML 文件及其編碼語系,簡體中文網頁使用charset=gb2312,繁體中文使用charset=big5,或者不設編碼也可,純英文網頁建議使用 iso-8859-1。
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
這只表示該網頁由什麼編輯器寫的。
<meta http-equiv="refresh" content="10; url=http://www.hkiwc.com">
這行較為實用,能於預定秒數內自動轉到指定網址。原代碼中 10 表示 10秒。
2,怎麼改變滾動條的顏色,只有ie5.5版本以上才能支持。
這是使用CSS語言,在次說明一下,它和我的瀏覽器版本有一定的關系。
scrollbar-arrow-color:上下按鈕上三角箭頭的顏色。
scrollbar-base-color:滾動條的基本顏色。
scrollbar-dark-shadow-color:立體滾動條強陰影的顏色
scrollbar-face-color:立體滾動條凸出部分的顏色
scrollbar-highlight-color:滾動條空白部分的顏色
scrollbar-shadow-color立體滾動條陰影的顏色。
scrollbar-track-color:#99CC33;
scrollbar-3dlight-color:#A8CBF1;
代碼如下:
<style>
<!--
BODY {
scrollbar-face-color:#99CC33;//(立體滾動條凸出部分的顏色)
scrollbar-highlight-color:#A8CBF1;//(滾動條空白部分的顏色)
scrollbar-shadow-color:#A8CBF1;//(立體滾動條陰影的顏色)
scrollbar-arrow-color:#FF9966;//(上下按鈕上三角箭頭的顏色)
scrollbar-base-color:#A8CBF1; //(滾動條的基本顏色)
scrollbar-darkshadow-color:#A8CBF1; //(立體滾動條強陰影的顏色)
scrollbar-track-color:#99CC33;
scrollbar-3dlight-color:#A8CBF1;
}
-->
</style>
在這我補充幾點:
1.讓瀏覽器窗口永遠都不出現滾動條。
<body style="overflow-x:hidden;overflow-y:hidden">或<body style="overflow:hidden"> 或<body scroll=no>
2,沒有水平滾動條
<body style="overflow-x:hidden">
3,沒有垂直滾動條
<body style="overflow-y:hidden">
3,如何給圖片抖動怎做的.
<SCRIPT language=javascript1.2>
<!--
var rector=2
var stopit=0
var a=1
var count=0
function init(which){
stopit=0
shake=which
shake.style.left=0
shake.style.top=0
}
function rattleimage(){
if ((!document.all&&!document.getElementById)||stopit==1||count==100)
return
count++
if (a==1){
shake.style.top=parseInt(shake.style.top)+rector
}
else if (a==2){
shake.style.left=parseInt(shake.style.left)+rector
}
else if (a==3){
shake.style.top=parseInt(shake.style.top)-rector
}
else{
shake.style.left=parseInt(shake.style.left)-rector
}
if (a<4)
a++
else
a=1
setTimeout("rattleimage()",50)
}
function stoprattle(which){
stopit=1
count=0
which.style.left=0
which.style.top=0
}
//-->
</SCRIPT>
<style>.shakeimage {POSITION: relative}
</style>
<img src="圖片的路徑" onmouseout=stoprattle(this) onmouseover=init(this);rattleimage() class=shakeimage>
4,在DW如何給水平線加顏色。
在DW中沒有此項設置,你只能在HTML中加入代碼:<hr color=red noshade>按F12的預覽在能看到。由於在NC中不支持<hr>的COLOR屬性,所以在DW中沒有此項設置。
5,如何在網頁中實現flash的全屏播放?
只要在調用swf文件的HTML中將WIDTH和HEIGHT的參數設為100%即可,當然也可以在Flash導出HTML文件的設置中進行設置,方法是:打開File菜單;選Publish Settings彈出導出設置對話框;在HTML標簽下的Dimensions選項,下拉後選中Percent(百分比),並在WIDTH 和HEIGHT框中填100.就行了。
6,為什麼我在DW中插入的Flash動畫缺看不找!
如果你沒有正確地安裝Dreamweaver和Flash,那麼在你預覽的時候,Dreamweaver會提示你缺少播放的插件,請你按裝InstallAXFlash.exe 並從新啟動計算機。現在IE6已經捆綁這個程序。
7,在Flash中,如果屏蔽滑鼠右鍵?FS命令都是什麼意思?
fscommand ("fullscreen", "true/false";(全屏設置,TRUE開,FALSE關)
fscommand ("showmenu", "true/false";(右鍵菜單設置,TRUE顯示,FALSE不顯示)
fscommand ("allowscale", "true/false";(縮放設置,TRUE自由縮放,FALSE調整畫面不影響影片本身的尺寸)
fscommand ("trapallkeys", "true/false";(快捷鍵設置,TRUE快捷鍵開,FALSE快捷鍵關)
fscommand ("exec";(EXE程序調用)
fscommand ("quit";(退出關閉窗口)
8,Flash中什麼是隱形按鈕。
利用button中的hit幀來製作只有感應區域而完全透明的按鈕。
9,如何給Flash動畫做鏈接。
Dreamweaver是不能給Flash製作鏈接的,只能在Flash中用geturl()加鏈接,然後再插入Dreamweaver中。
10,DW中的層的技巧。
層是可以嵌套的,我個人給大家一個技巧,在層面板中按住CTRL再拖放層到你想去成為其子層的地方就行了,我認為這是最簡單直觀的方法了。
11,如何改變滑鼠的形狀?
在Dreamweaver4中CSS樣式面板:
按CTR+SHIFT+E--出現樣式表對話框,點擊NEW,出現編輯對話框,在左邊最後一項extensions-cursor 選擇你要改的指針形式就可以了,然後把你要想改變的地方運用樣式表,如果整頁都有在<body bgcolor="#003063" text="#ffffff" id=all>中加入就行了。
<span style="cursor:X`>樣例</span>
這里選擇(文本)作為對象,還可以自己改為其他的,如link等。
x可以等於=hand(手形)、crosshair(十字)、text(文本游標)、wait(顧名思義啦)、default(默認效果)、help(問號)、e-size(向右箭頭)、ne-resize(向右上的箭頭)、nw-resize(向左上的箭頭)、w-resize(向左的箭頭)、sw-resize(左下箭頭)、s-resize(向下箭頭)、se-resize(向右下箭頭)、auto(系統自動給出效果)。
12,用CSS做郵票,看看吧!
<input type=button value=我象不象郵票? style="height:80px;border:2px dashed #cccccc">
13,經常上網的朋友可能會到過這樣一些網站,一進入首頁立刻會彈出一個窗口,怎麼做呢!
這javascript代碼即可實現,摘錄藍色論壇。
【1、最基本的彈出窗口代碼】
其實代碼非常簡單:
<SCRIPT LANGUAGE="javascript">
<!--
window.open (`page.html`)
-->
</SCRIPT>
因為著是一段javascripts代碼,所以它們應該放在<SCRIPT LANGUAGE="javascript">標簽和</script>之間。<!-- 和 -->是對一些版本低的瀏覽器起作用,在這些老瀏覽器中不會將標簽中的代碼作為文本顯示出來。要養成這個好習慣啊。
window.open (`page.html`) 用於控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面應寫明路徑,絕對路徑(http://)和相對路徑(../)均可。用單引號和雙引號都可以,只是不要混用。
這一段代碼可以加入HTML的任意位置,<head>和</head>之間可以,<body bgcolor="#003063" text="#ffffff" id=all>間</body>也可以,越前越早執行,尤其是頁面代碼長,又想使頁面早點彈出就盡量往前放。
【2、經過設置後的彈出窗口】
下面再說一說彈出窗口的設置。只要再往上面的代碼中加一點東西就可以了。
我們來定製這個彈出的窗口的外觀,尺寸大小,彈出的位置以適應該頁面的具體情況。
<SCRIPT LANGUAGE="javascript">
<!--
window.open (`page.html`, `newwindow`, `height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no`)
//寫成一行
-->
</SCRIPT>
參數解釋:
<SCRIPT LANGUAGE="javascript"> js腳本開始;
window.open 彈出新窗口的命令;
`page.html` 彈出窗口的文件名;
`newwindow` 彈出窗口的名字(不是文件名),非必須,可用空``代替;
height=100 窗口高度;
width=400 窗口寬度;
top=0 窗口距離屏幕上方的象素值;
left=0 窗口距離屏幕左側的象素值;
toolbar=no 是否顯示工具欄,yes為顯示;
menubar,scrollbars 表示菜單欄和滾動欄。
resizable=no 是否允許改變窗口大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
</SCRIPT> js腳本結束
【3、用函數控制彈出窗口】
下面是一個完整的代碼。
<html>
<head>
<script LANGUAGE="javascript">
<!--
function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar=
no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"
//寫成一行
}
//-->
</script>
</head>
<body onload="openwin()">
…任意的頁面內容…
</body>
</html>
這里定義了一個函數openwin(),函數內容就是打開一個窗口。在調用它之前沒有任何用途。
怎麼調用呢?
方法一:<body onload="openwin()"> 瀏覽器讀頁面時彈出窗口;
方法二:<body onunload="openwin()"> 瀏覽器離開頁面時彈出窗口;
方法三:用一個連接調用:
<a href="#" onclick="openwin()">打開一個窗口</a>
注意:使用的「#」是虛連接。
方法四:用一個按鈕調用:
<input type="button" onclick="openwin()" value="打開窗口">
14,沒有用表格寫的,讓大家隨便看看,沒什麼。
<html>
<head>
<title>江南荷花扇面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.font1 { font-size: 12px; color: #999999; text-decoration: none}
a { font-size: 12px; color: #999999; text-decoration: none}
a:hover { font-size: 12px; color: #000000; text-decoration: none}
-->
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="font1" style="writing-mode=tb-rl;height:200px" width=300>
<p>盛夏 尚 濤
<p><a href="index.htm">一夜露痕黃粉香 袁運甫 </a>
<p>瑤池昨夜新涼 王金嶺
<p>一朵白蓮隨意開 吳冠南
<p>新雨迎秋欲滿塘 齊辛民
<p>十里荷香 齊辛民
<p>濯清蓮而不妖 盧世曙
</div>
</body>
</html>
15,IE6已支持自定義cursor!
語法格式 cursor:url(圖標) //cur或是ani文件.
cur就是WINDOWS中的游標(cursor)文件,游標文件與圖標(ICON)文件除了文件頭有一個位置的值不同外,實際是一樣的。
ani是WINDOWS中的動畫游標(圖標)文件。
<style type="text/css">
<!--
.unnamed1 { cursor:url(arrow2c.cur)}
-->
</style>
16,用marquee做的滾動字幕.這也我剛看到論壇的朋友在問。
語法:
align=# | top | middle| bottom //對齊方式)
BEHAVIOR=ALTERNATE | SCROLL | SLIDE //移動的方式
BGCOLOR=color//底色區域顏色
DIRECTION=DOWN | LEFT | RIGHT | UP //移動的方向
Loop=n //循環次數(默認是循環不止)
Scrolldelay=milliseconds//延時
height=# width=# //區域面積
hspace=# vspace=# //空白區域
scrollamount=# //移動的速度
<marquee align=top behavior=ALTERNATE BGCOLOR=#000000 height=60 width=433 scrollamount=5></marquee>
17,在FLASH5中也存在一些字體,打散後變成一團的事是為什麼?有解決的辦法嗎。
這是大家很常見的問題!可能是對字型檔支持的不好!我個是做成透明的gif圖片格式,然後倒入。
18,flash的網頁里「加入收藏夾」功能怎麼實現?
在as中加getUrl("java script:window.external.addFavorite(http://skydesigner.51.net`,`我的工作室`)"
19,在Flash中,文本的動態屬性和輸入屬性的區別。
input text在運行時可被用戶或程序改變其值。
ynamic text僅允許被程序修改。
20,怎樣在IE中調用Dreamweaver進行編輯.
相信很多在使用WinME或Window2000的朋友,會遇見是個問題。很簡單,把我們筆記本程序打開,保存為一個 *.reg 文件。雙擊它將信息添加到注冊表即可。
REGEDIT4
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver]
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver\shell]
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver\shell\edit]
[HKEY_CLASSES_ROOT\.htm\OpenWithList\Dreamweaver\shell\edit\command]
@="\"c:\\Program Files\\Macromedia\\Dreamweaver 4\\dreamweaver.exe\" \"%1\""
21,設置表格虛線。
方法一:作一個1X2的圖。半黑半白,再利用表格作成線。
方法二:在css裡面設,要IE5。5才支持這種效果。
style="BORDER-LEFT: #000000 1PX DASHED; BORDER-RIGHT: #000000 1PX DASHED; BORDER-TOP: #
D. highlight.js
一行代碼就能讓我的網站支持代碼高亮的工具庫,也支持在 Vue 中使用,強烈推薦給大家。
highlight.js 是一款使用 javascript 開發代碼高亮工具庫,能夠讓網頁上的代碼顯示接近我們使用的代碼編輯器的高亮樣式,從而看起來更舒服,增強閱讀體驗。
常來我網站的小夥伴都知道,我的文章有一個欄目是「前端」,主要推薦一下實用的前端開源項目或者組件庫,寫技術類文章免不了要貼代碼,我的網站基於 wordpress 搭建,此前我一直為找一款代碼高亮插件煩惱,但大部分 wordpress 的代碼高亮插件實在太臃腫,出來的樣式又不美觀。大多時候是截圖 VsCode 的代碼界面,甚至還用過 codepng 這個工具把代碼變成圖片貼在文章中,但這樣做是美觀了,但也存在2個問題:
最終還是找到了 highlight.js,完美解決了上面兩個問題,而且配置簡單,演示漂亮,定製化簡單。不禁感嘆:用純前端的方式解決,才能精準控制,實現想要的效果。
下面以我的網站為例,展示將 highlight.js 用在我們的項目上的方法。首先 highlight.js 支持 cdn 直接引入和 npm 安裝,我的網站基於 wordpress 開發,主題是自己寫的,最簡單的方式就是在文章詳情頁引入 highlight.js 和主題樣式。
雖然 highlight.js 支持幾百種開發語言,但為了將文件體積控制到最小,我們可以點擊「get version」按鈕進入下載頁,通過勾選我們需要的開發語言,來構建最輕量的庫。
下載解壓後得到的 highlight.min.js 就是我們需要引入的 js 文件,主題樣式都在 style 文件夾里,我選擇了一個比較喜歡的 monokai-sublime 主題,只需要一個 css 文件,然後初始化:
就是這么簡單,highlight.js 會自動將文章中的
點擊查看本次分享的網址以及代碼高亮效果
highlight.js - 讓網頁上的代碼高亮美化的免費開源工具庫 那些免費的磚
E. html(js,jquery)實現伸縮側邊欄
發到你郵箱了,直接運行layout.html試試,看是不是你想要的效果,是的話,給分哦!
F. 如何封裝jquery插件
前言
如今做web開發,jquery 幾乎是必不可少的,就連vs神器在2010版本開始將Jquery 及ui 內置web項目里了。至於使用jquery好處這里就不再贅述了,用過的都知道。今天我們來討論下jquery的插件機制,jquery有著成千上萬的第三方插件,有時我們寫好了一個獨立的功能,也想將其與jquery結合起來,可以用jquery鏈式調用,這就要擴展jquery,寫成插件形式了,如下面就是一個簡單擴展Jquery對象的demo:
到這一步,高亮插件基本功能已經具備了。調用代碼如下:
$(function () {
$("p").highLight(); //調用自定義 高亮插件});
這里只能 直接調用,不能鏈式調用。我們知道jQuey是可以鏈式調用的,就是可以在一個jQuery對象上調用多個方法,如:
$('#id').css({marginTop:'100px'}).addAttr("title","測試「);
但是我們上面的插件,就不能這樣鏈式調用了。比如:$("p").highLight().css({marginTop:'100px'}); //將會報找不到css方法,原因在與我的自定義插件在完成功能後,沒有將 jQuery對象給返回出來。接下來,return jQuery對象,讓我們的插件也支持鏈式調用。(其實很簡單,就是執行完我們插件代碼的時候將jQuery對像return 出來,和上面的代碼沒啥區別)