97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

首頁

如何看懂UI效果圖

藍藍設計的小編

客戶(老板/領導)拿到軟件的第一個意見,幾乎都是關于UI的。有時得到的評價也挺簡潔明了的,一個字“矬”。

于是惶惶不安的開發小弟經常想到的第一個解決方案:去問設計大神(美眉)要一幅詳細的標注圖。結果他得到這么一幅標注圖:

10年經驗設計師教你如何尋找高質量素材

博博

UI妹兒 2018-02-22 11:13:02

我們平時做設計的時候,都會遇到挑選素材這個難題。

做UI的同學,會瀏覽動效網站尋找靈感又或者去挑選適合的圖標;做平面的同學,特別是電商廣告的同學,就會下載電商banner,還有高質量的圖片;另外還有絕大部分的人都會在做報告的時候,下載漂亮的PPT和Word模版。如果剛好那時候你在找工作,還需要找精美的簡歷模版……

但這些素材到底在什么地方找呢,又在什么地方找到高質量又免費好用的素材呢?

這次,我早已為大家準備好。下面是我花費大量時間精力整理而成的素材網站,全部都是親身試用后的精選出來的。希望能幫大家在找素材這條路上節省更多的時間,找到更適合自己的那些素材。

懶人福利

如果你覺得這些網站下載太麻煩

可以直接翻到文末

專門為大家整理好的

1000G高質量精選設計素材

免費送!

機會就一次,錯過可以不用等下年了

因為活動就這一次

常用素材

一、免費可商用圖片

1、https://pixabay.com

10年經驗設計師教你如何尋找高質量素材

全網共一百多萬張免費圖片素材,且質量非常高,種類繁多,適合每一個行業使用。

10年經驗設計師教你如何尋找高質量素材

優點:種類很多,質量高

缺點:下載需注冊,加載慢

推薦指數:★★★★★ 4.5

2、https://unsplash.com

10年經驗設計師教你如何尋找高質量素材

全世界的優秀圖片網站,所以圖片風格很豐富,而且大部分質量都很高,分分種可以用來做壁紙!

10年經驗設計師教你如何尋找高質量素材

優點:質量高且優秀,數量多,風格獨特

缺點:加載慢

推薦指數:★★★★ 4

3、https://www.pexels.com

10年經驗設計師教你如何尋找高質量素材

每日會更新100張高質量的照片在首頁展示,無論風光還是人物,這里應有盡有。

10年經驗設計師教你如何尋找高質量素材

優點:種類多,每日更新,不需注冊

缺點:加載慢

推薦指數:★★★★ 4

4、http://foter.com

10年經驗設計師教你如何尋找高質量素材

網站開始會將素材分為商業、動物和風景三大類,如果你需要尋找其他圖片,可以直接在搜索欄直接搜索關鍵詞。

這里的圖片給我的感覺就是有趣,獨特,有很多圖片都很適合做海報。

10年經驗設計師教你如何尋找高質量素材

優點:分類明確,質量很高

缺點:加載超慢,種類不多

推薦指數:★★★★ 4

5、https://burst.shopify.com

10年經驗設計師教你如何尋找高質量素材

網站最大好處在于幫你分成非常多的類別,盡管數量比不上其他網站那么多,但這里的圖片風格都很統一,很有質量,感覺看上去就很年輕化。

10年經驗設計師教你如何尋找高質量素材

優點:風格獨特,質量高,分類明確

缺點:數量不多

推薦指數:★★★★ 4

6、https://negativespace.co

7、http://superfamous.com

8、http://librestock.com

9、http://www.sozai-page.com(日本食物類網站)

10、https://www.foodiesfeed.com(美食)

11、https://www.sitebuilderreport.com(一次性搜索31多家免費可商用圖片的網站)

二、字體

1、https://fontsup.com

10年經驗設計師教你如何尋找高質量素材

提供大量免費的英文字體,質量很高,也很有特色,每個字體還有一個詳情頁,非常用心

10年經驗設計師教你如何尋找高質量素材

優點:種類多,質量高,免費下載

缺點:加載稍慢,廣告有點多

推薦指數:★★★★ 4.5

2、http://www.myfonts.com

10年經驗設計師教你如何尋找高質量素材

網站提供的商業字體,質量很高很漂亮,數量也很多。

10年經驗設計師教你如何尋找高質量素材

優點:種類多,質量高

缺點:付費

推薦指數:★★★★ 4

3、http://comicneue.com

10年經驗設計師教你如何尋找高質量素材

免費手寫可愛字體下載

優點:質量高,字體可愛

缺點:數量較少,下載稍麻煩

推薦指數:★★★★ 3.5

4、http://www.zhaozi.cn

10年經驗設計師教你如何尋找高質量素材

找字網,種類豐富,基本上可以找到市面上的所有字體。

10年經驗設計師教你如何尋找高質量素材

優點:種類很多,方便查閱

缺點:使用時注意商用版權,僅中文字體

推薦指數:★★★★ 4

5、http://www.17ziti.com

10年經驗設計師教你如何尋找高質量素材

綜合性字體下載網站,里面包括英文字體、中文字體,甚至是手機字體。數量很多,唯一不足就是沒有注明版權范圍,所以商用的時候要注意。

10年經驗設計師教你如何尋找高質量素材

優點:覆蓋中英文字體、種類多

缺點:網站廣告稍多,沒有注明版權范圍

推薦指數:★★★★ 4

UI設計素材

一、圖標類

1、http://www.iconfont.cn

10年經驗設計師教你如何尋找高質量素材

阿里媽媽MUX傾力打造的矢量圖標管理、交流平臺,內含一百多萬個圖標!

設計師將圖標上傳到Iconfont平臺,用戶可以自定義下載多種格式的icon,平臺也可將圖標轉換為字體,便于前端工程師自由調整與調用。

10年經驗設計師教你如何尋找高質量素材

優點:種類豐富,質量超高,免費下載,中文界面,阿里旗下

缺點:不能打包下載、需注冊

推薦指數:★★★★★ 4.5(滿分5星,下同)

2、https://www.flaticon.com

10年經驗設計師教你如何尋找高質量素材

大型圖標網站,里面擁有將近50萬個圖標,一萬多個圖標集!種類豐富,質量超高,且支持在線編輯。

優點:種類豐富,質量可靠,免費下載

缺點:英文搜索,加載稍慢,打包下載需注冊(科學上網)

推薦指數:★★★★★ 4.5

3、http://fontello.com

覆蓋絕大部分網上可能應用到的圖標,也就是說任何你需要的網站類圖標都可以在這里找到。

優點:網站圖標齊全,質量高,免費下載

缺點:加載稍慢,僅有黑白圖標

推薦指數:★★★★ 4

4、https://thenounproject.com

擁有一百多萬個圖標的大型圖標網站,而且圖標都是由全世界各地設計師設計,質量非常高!而且里面有很多有趣的圖標,例如下面鳥籠類圖標集,非常卡哇伊!

優點:種類豐富,質量超高,免費下載

缺點:英文搜索,加載慢,不能打包下載

推薦指數:★★★★ 4

5、https://icomoon.io

聚合類圖標網站,里面集合了不同網站的不同圖標,付費免費都有,種類超多。

優點:種類豐富,質量一般,免費下載

缺點:英文搜索,加載超慢,操作復雜

推薦指數:★★★★ 3.5

6、https://useiconic.com/open

7、http://dryicons.com/free-icons

8、http://www.iconarchive.com

9、http://www.entypo.com

10、http://glyphicons.com

二、其他

1、UIKIT.ME

10年經驗設計師教你如何尋找高質量素材

各種免費高質量UI資源下載,Sketch、PSD甚至AE素材都有!

這個網站除了提供高質量的素材以外,還提供超人性化的下載方式:(百度云)

10年經驗設計師教你如何尋找高質量素材

優點:質量高,免費下載

缺點:種類少,部分素材有重復

推薦指數:★★★★ 4

2、TOSKETCH.COM

10年經驗設計師教你如何尋找高質量素材

網站給我的感覺就是干凈,高大上!里面提供了工具包,網頁,移動,模型和圖標等其他素材,而且這些素材都有一個特點,就是質量高且新鮮!所有素材都是上傳的,這個有點了不起。

10年經驗設計師教你如何尋找高質量素材

優點:質量超高,更新快,中文界面,百度云下載

缺點:只提供Sketch資源

推薦指數:★★★★ 4

3、UI8.NET

10年經驗設計師教你如何尋找高質量素材

U18是設計素材圈的網紅,提供大量漂亮的超高質量商業設計素材,但并非免費,絕大部分都需要付費。

10年經驗設計師教你如何尋找高質量素材

優點:質量超高、數量豐富、界面清爽

缺點:付費(充值是個問題),加載稍慢,下載稍麻煩

推薦指數:★★★★ 4

4、PRINCIPLEREPO.COM

10年經驗設計師教你如何尋找高質量素材

高質量Principle原型和動效設計資源的網站,特別是動效,每一個都非常漂亮,很有參考價值。

優點:質量高,數量豐富,免費下載

缺點:加載很慢,只有動效資源

推薦指數:★★★★ 3.5

5、UISHE.CN

10年經驗設計師教你如何尋找高質量素材

UI社,網站提供主題包、圖標、界面和樣機素材等素材,屬于綜合性的素材下載網站。因為國內的網站,大家不用擔心加載慢等問題啦。

優點:種類很多,質量高,下載方便

缺點:付費

推薦指數:★★★★ 4

6、MOCKUP.ZONE

7、GRAPHBERRY.COM

8、GRAPHICTWISTER.COM

9、SKETCHAPPSOURCES.COM

10、DUNNK.COM

平面設計素材

1、千圖網(www.58pic.com)

國內大型素材網站,素材幾乎覆蓋所有類目、廣告設計、電商設計和辦公室素材等。逢節假日都有提供主題素材提供下載,且質量很高!

優點:種類超多、質量高、免費下載、主題分類

缺點:非會員每日有數量限制

推薦指數:★★★★★ 4.5

2、包圖網(http://ibaotu.com)

包圖網,大型素材下載網站。全網站提供原創免費可商用的素材下載,種類齊全且質量超高,每日更新1000張!

10年經驗設計師教你如何尋找高質量素材

優點:種類齊全,質量超高,免費下載,全站正版可商用

缺點:非會員每日有數量限制

推薦指數:★★★★★ 4.5

3、千庫網(http://588ku.com/)

10年經驗設計師教你如何尋找高質量素材

大型素材網站,可能是國內唯一一家專業設計師提供免摳圖PNG素材,全站2000萬+高質量素材無限下載,推薦!

10年經驗設計師教你如何尋找高質量素材

優點:種類多,專業提供免摳PNG源文件

缺點:非會員每日有數量限制

推薦指數:★★★★ 4.5

另外國內還有付費的昵圖網和我圖網,免費的有站長素材等等素材網站,數量很多這里就不一一舉例了。

7條產品設計原則:純干貨總結,實用到沒朋友

博博


人人都是產品經理 2016-05-16 10:07:04

來人人都是產品經理【起點學院】,BAT實戰派產品總監手把手系統帶你學產品、學運營。

一定有很多朋友在和我思考過一個同樣的問題:優秀的產品是怎樣定義的?周鴻祎給出答案:第一滿足剛需、痛點、高頻,第二要有良好的用戶體驗。第一點很好理解,我們今天主要來聊聊第二點。

7條產品設計原則:純干貨總結,實用到沒朋友

參照產品設計原則,可避免產品設計師走彎路,設計出具有良好用戶體驗的產品。產品設計原則會隨著社會的進步而更新迭代,以下是我在學習和工作中對產品設計原則的思考總結,希望可以給你帶來參考和啟發。

一、減少用戶出錯

錯誤對話框是最令人討厭的交互方式,也是很多產品中濫用最多的。錯誤對話框一般不會給用戶指明正確的道路,僅僅在保護程序不陷入麻煩。而且錯誤對話框打斷了用戶的注意流,愚蠢地停止了進度。用戶犯錯誤的時候,不應該受到訓斥,這個時候,他需要的是幫助和正確的引導,那么我們要做的就是幫助用戶避免錯誤,告訴用戶如何把事情做好。

7條產品設計原則:純干貨總結,實用到沒朋友

二、易學性

好的應用像極了藍顏知已,能看透你的心,在你需要的時候或者合適的的時間,用合適的方式提供暖心的幫助,指引你披荊斬棘,打怪升級。

幫助界面大概分為兩種,導覽教程和覆蓋式教程。

1、導覽教程是通過一組有序的圖片介紹應用功能,或者指引用戶完成一個目標。

新應用或者更新后用戶,為了解決用戶初始問題,絕大部分應用采用了幫助引導頁面,然而真的是必要的么?我覺得未必。可能有的產品經理也覺得沒必要,但這是種主流,所以還是選擇加上。有的則僅僅為告訴用戶產品是做什么的。其實用戶可能根本沒有那么多耐心去閱讀好幾頁的產品說明,就算有耐心看完,也大多記不準。所以把引導放到使用情景中,在用戶使用到此功能時展示給用戶,也可把引導收起來,用戶需要幫助時呼出。微習慣在引導方面,給用戶驚喜。

7條產品設計原則:純干貨總結,實用到沒朋友

2、覆蓋式教程是另一種介紹方式,很簡單的透明薄皮,少許箭頭,少許注釋,指出關鍵重點之處。

此方法不錯,用戶看起來明了易學。免費日程極簡的箭頭和引導告訴用戶功能及使用。

7條產品設計原則:純干貨總結,實用到沒朋友

做好后可以自我檢測思考,用戶學習的成本是不是足夠低了?給用戶的學習方式是不是最科學合理的?還有沒有什么地方需要修改?還有沒有更好的方式?用戶學過一次后還需不需要重復學習?文案確定通俗易懂?

三、美學一致性、完整性

應用的完整性一致性就是外觀和里面不同模塊之間都有相似的外觀、感覺和氣質。產品的完整性一致性會讓產品更易學易用。

1、從應用外部看,產品完整性一致性,容易培養用戶圍繞這點形成強烈的品牌意識,傳播產品風格就是在傳播品牌,可深入人心。一致不代表僵化,可圍繞產品主線進行成長和演化。

2、從應用內部看,一致的用詞、風格、色調、圖標會給用戶建立具有凝聚力的視覺系統,帶來在產品上一致的體驗。

7條產品設計原則:純干貨總結,實用到沒朋友

四、輸入方式更簡單

移動端產品的使用場景,公車上,行走中,單手操作等,導致用戶在使用手機時受到很多環境上的干擾,所以注定會在輸入方式上給用戶造成很多的不便和出錯,為使用戶減少使用手寫或者鍵盤輸入,減少浪費更多的時間和精力,改變移動端的輸入方式就變得尤為關鍵。

1、減少移動端的文字輸入,輸入時可采用建議或者事件記憶。聰明的應用會根據用戶之前的行為和信息給用戶提出建議,根據記憶靈活地為用戶當前的行為顯示信息,使得用戶在效率和滿意度方面得到大大的提升。

7條產品設計原則:純干貨總結,實用到沒朋友

2、為提供用戶完成目標的效率,更為了減少用戶出錯,轉變輸入方式,改輸入為選擇或手勢方式。

7條產品設計原則:純干貨總結,實用到沒朋友

3、使用手機已有的傳感器輸入。輸入文字搜索關注二維碼,改變成長按識別二維碼,減少輸入麻煩和出錯的問題。

五、為停止做準備

當人們全身心的投入到活動場景中,會對周圍的干擾視而不見,這種狀態被稱為“流”,用戶在這種狀態下會有輕松的、溫和的快感,處理任務,完成目標也是會非常的,但是很不幸的是,我們使用的手機,使用移動應用的場景,就是會因為各種事情而打斷。想象一下,錄下精彩的視頻,發送時網絡卡住了,不響應了;發微博發到一半手機停電了;網購付款時老板的電話來了,這在我們日常生活中太常見,所以聰明的、體貼的產品,是隨時為停止做好準備的。

1、編輯中斷、網絡中斷時,盡可能地保持之前狀態,并存儲好用戶數據。我們總的原則就是讓用戶付出的勞動不至于付之東流,也減少用戶的重復操作。例如美拍上傳視頻時網絡中斷,可幫用戶存到草稿箱,用戶稍后可重新編輯上傳。

2、誤操作或其他原因跳到錯誤頁時,不要讓用戶無路可走,最好給用戶下一步的選擇。產品程序無法使用,那么告訴用戶發生錯誤的原因是什么,給出用戶選擇,他們還能做點什么,并給出解決方法。百度之前有個很好的體驗,在找不到頁面的時候,展示幫找失聯兒童的頁面,頁面找不到,可以幫忙找找孩子,很人性化的體驗。

六、做好反饋

反饋是用產品的語言告訴用戶應用正在做什么,進展怎么樣了,接下來的操作會有什么結果。我們使用應用,就像用戶與應用的交談,用戶肯定不希望應用是冷冰冰,無回應的。

反饋可以分為過程反饋和結果反饋。

1、過程反饋。用戶在操作過程中,界面對操作進行反饋,告訴用戶操作的狀態變化,用戶可根據反饋對任務進行下一步選擇操作,一定要做到輕量,不突兀,細膩地反饋。富視覺非模態反饋,是用的比較多的一種反饋方式,通常為動態,視覺上很輕松地顯示反饋,不需要用戶做其他操作。我們看IOS的下載更新,就是這樣。免費日程的發送邀約等待也是一種富視覺非模態反饋。

7條產品設計原則:純干貨總結,實用到沒朋友

2、結果反饋。用戶在完成操作后,告訴用戶操作結果,使得產品看起來很貼心,很有生命力。結果反饋也避免了用戶因為不確認而造成重新操作。連貫的動畫和聲音都可以為用戶提供反饋。舉個刪除的例子,例如mac在刪除成功后,會有收走到垃圾桶的動畫,伴隨著粉碎的聲音,這種標志性反饋會給用戶留下獨特的印象。

七、內容為先

《移動優先》作者Luke,說設計原則為“內容優先,之后才是導航”。這句話是什么意思,這是在產品設計中一個經常容易犯的錯誤。如何讓用戶找到內容,所以造成了導航優先,而忽略了用戶真正關心的內容。在移動設計中,可能你的產品界面很美觀,圖標很精致,動畫很流暢,設計獨到到令人耳目一新,用戶可能會對此充滿新鮮感,但是新鮮感終究有期限,用戶不會為了這個而去一直使用你的產品,沒有內容的產品就像一本只有華麗封面卻沒有內容的書,所以用戶內容才是最核心的。

1、突出內容,使界面內容更開闊,使用戶完成目標更專注。IOS備忘錄中,采用點聚式導航,用戶需要時才呼出,沒有無關雜亂的內容,給界面一種開闊的感覺。

7條產品設計原則:純干貨總結,實用到沒朋友

2、提升屏幕利用率,把焦點放在用戶更注重的內容上。對于手機來說,屏幕資源利用率的提升要做到優化提升。知乎是以UGC為主的產品,用戶在上劃瀏覽內容時搜索消失,當用戶需要時向下滑即可顯現。

7條產品設計原則:純干貨總結,實用到沒朋友

人人都是產品經理也是以UGC為主的產品,正所謂內容為王,吧啦吧啦,算了不說了,投稿去了。

設計師大福利:UI設計軟件Sketch,PS,AI,AE快捷鍵大全

博博


我是你們的學霸姐 2018-04-20 14:19:23

在學軟件操作的時候,要說什么最繁瑣?那當然是軟件操作的指令了。

學霸姐姐在網絡上搜集許久,終于搜集完整了快捷方式的圖解!今天就用圖解的方式幫助大家將快捷方式一網打盡!

UI設計需要學習的主體軟件:Sketch,PS,AI,AE,每一個軟件的快捷方式都用圖表總結的方式送給大家,希望大家喜歡。

這么全的快捷方式,還不快快收藏轉發?

如果有喜歡UI設計的同學,可以私信學霸姐姐:UI設計,即可領取超過600G的UI設計零基礎高清教學視頻,學霸姐姐會一一回復的!

快快行動起來,將快捷方式轉發給你的同學朋友們吧!

  1. SKETCH

設計師大福利:UI設計軟件Sketch,PS,AI,AE快捷鍵大全

2.PS

設計師大福利:UI設計軟件Sketch,PS,AI,AE快捷鍵大全

3.AI

設計師大福利:UI設計軟件Sketch,PS,AI,AE快捷鍵大全

4.AE

設計師大福利:UI設計軟件Sketch,PS,AI,AE快捷鍵大全

用智能化登錄頁面提升數字營銷轉化率,Instapage獲1500萬美元A輪融資

博博


36氪 

今日,登錄頁面制作初創公司Instapage宣布他們完成了Morgan Stanley Expansion Capital投資的1500萬美元的A輪。

Instapage是一家由數據分析引擎驅動的,提供個性化登錄頁面模板,幫助企業提高數字營銷轉化率的公司。Instapage目前擁有超過15,000名客戶,平均轉化率約為22%。

設計登陸頁面似乎并不是創業者感興趣的風口,但Instapage創始人兼首席執行官Tyson Quick表示,這對于營銷人員來說卻是一個真正的問題。

登陸頁面(Landing Page)又被稱為引導頁,是指在數字營銷中,當潛在用戶點擊廣告或者利用搜索引擎搜索后顯示給用戶的網頁。而在網站運營的邏輯里,最重要的三個因素是拉新、轉化和留存,那么,作為第一個關卡的登錄頁面就顯得尤為重要。

Quick之前曾在一家名為Jounce的營銷產品上工作,他發現,即使有人點擊了Jounce廣告并最終進入了公司網站,其中只有3%的轉化率。

“這有點荒謬,因為他們已經點擊了廣告,往往具有明確的消費意向。”Quick說。而采用針對核心客戶群的個性化登錄頁面之后,Jounce轉化率提高到了20%左右。

2012年,Quick決定將公司業務的重點轉移到Instapage,現在Instapage成為了一個更廣泛的平臺,用于創建和測試針對不同訪問者個性化目標網頁。

“我們可以成為廣告技術與傳統營銷和銷售技術之間的橋梁,”Quick說,“這些技術能夠幫助廣告投放商鎖定核心用戶。一旦用戶點擊廣告,自動化營銷就會啟動,將這些用戶納入企業的CRM系統。這是以往的技術中缺失的轉換點。“

用智能化登錄頁面提升數字營銷轉化率,Instapage獲1500萬美元A輪融資

圍繞Quick所謂的“點擊廣告后就引導轉化”,Instapage開發了三個關鍵組件——可擴展創建,頁面優化和個性化。而像Optimizely可能只會解決其中的一些問題,而Instapage將三者結合了起來。

而談及如何采集用戶數據,為企業訂制個性化登錄頁面時,Quick認為公司不需要詳細的用戶數據:“個性化的標簽來自廣告本身。我們可以從他們點擊的廣告中收集到數據。“

之前,Instapage已經獲得了200萬美元的種子資金。而且目前該公司盈利,Quick說每年的經常性收入為1200萬美元,并沒有融資需求。但是,他發現Morgan Stanley Expansion Capital愿意挖掘并了解Instapage的業務。

Morgan Stanley Expansion Capital主管Pete Chung表示,“Instapage專注于提高數字營銷效率這個細分領域,并且可以在不需要外部或技術資源的情況下進行更精準的廣告活動,創造了令人印象深刻的產品。”


JS中作用域的銷毀和不銷毀的情況總結

seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

window全局作用域->頁面關掉才銷毀
函數執行會形成私有的作用域

1)作用域的銷毀
一般情況下,函數執行形成一個私有的作用域,當執行完成后就銷毀了->節省內存空間

2)作用域的不立即銷毀
function fn(){
var i=10;
return function(n){
console.log(n+i++);
}
}
fn()(15);//->先執行fn,有一個私有的變量i=10,返回一個堆內存地址 xxxfff111,我們發現這個地址還用到了一次,那么當前的這個fn形成私有作用域(A)就不能立即銷毀了,xxxfff111(15)->輸出25,A中的i變為11;當xxxfff111執行完了,發現這個地址沒用了,瀏覽器就把A、xxxfff111都釋放了

fn()(20);//->在執行fn的時候一切都從新開始了,和上面的步驟是一樣的->輸出30

3)作用域的不銷毀:形成一個私有作用域,里面的內容被外面占用了
function fn(){
var i=10;
return function(n){
console.log(n+i++);
}
}
var f=fn();//->fn執行形成一個私有的作用域A,A中有一個私有的變量i=10,A中返回一個地址xxxfff11,被外面的f占用了,那么當前的A就不能銷毀了
f(15);//->輸出25,讓A中的i=11
f(20);//->輸出31,讓A中的i=12

當我們知道f用完的時候,為了優化性能,我們讓f=null,這樣的話A中的xxxfff111沒人占用了,瀏覽器會把A和xxxfff111都釋放了


幾種不銷毀常用到的形式:
1)函數執行,返回一個引用數據類型的值,并且在函數的外面被別人接收了,那么當前函數形成的私有作用域就不在銷毀了–>例如上面的案例

2)在函數執行的時候,里面的一個小函數的地址賦值給了我們的外面元素的點擊事件,那么當前小函數也相當于被外面占用了,大函數執行形成的私有的作用域也不銷毀了
//每一次循環都執行自執行函數形成一個私有的作用域(循環三次就有三個作用域,每一個作用域中都有一個i,第一個存儲的是0,第二個存數的是1..),在每一個私有的作用域中都把里面的函數綁定給了外面元素的點擊事件,這樣的話每一次形成的作用域都不銷毀了(三個不銷毀的作用域)
var oLis=document.getElementsByTagName(“li”);
for(var i=0;i<oLis.length;i++){
~function(i){
oLis[i].onclick=function(){
tabChange(i);
}
}(i);
}

3)在使用setTimeout實現輪詢動畫的時候,我們如果move需要傳遞參數值,那么像下面這樣的寫法會行成很多的不銷毀的作用域,非常的耗性能
function move(tar){
<js code>

//window.setTimeout(move,10); ->第二次執行move的時候我們沒有給它傳值(這樣寫不行)
window.setTimeout(function(){
move(tar);
},10);//->這樣寫實現了,但是每一次執行定時器都會形成一個私有的所用域(匿名函數形成的)A,在A中使用了上級作用域中的tar的值,而且執行了move又形成了一個小的作用域(而在小的作用域中會使用tar的值),這樣每一次定時器形成的A都不能銷毀了
}
move(100);//->第一次這樣執行傳遞100

//解決辦法:
function move(tar){
~function _move(){
<js code>
window.setTimeout(_move,10);
}();
}
move(100);//->第一次這樣執行傳遞100


JS中內存空間釋放的問題(堆內存、棧內存)
[谷歌瀏覽器]
我們開辟一個內存,可能或有一些其他的變量等占用了這個內存,谷歌瀏覽器都會間隔一段時間看這個內存還有沒有被占用,如果發現有沒有被占用的內存了,就自己幫我們回收了(內存釋放)

[火狐和IE]
我們開個內存,當我們引用了它,就在內存中記錄一個數,增加一個引用瀏覽器就把這個數+1,減少一個引用,瀏覽器就把這個數-1…當減到零的時候瀏覽器就把這個內存釋放了;但是有些情況下(尤其是IE)記著記著就弄亂了,內存就不能釋放了–>瀏覽器的內存泄露

var obj={};
我們養成一個好的習慣,當我們obj這個對象使用完成了,我們手動的obj=null (null空對象指針),瀏覽器會自己把剛才的堆內存釋放掉


藍藍設計www.0391cbd.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

前端常用class命名

高勁

頭:header

內容:content/container

尾:footer

導航:nav

側邊欄:sidebar

欄目:column

頁面外圍控制整體布局寬度:wrapper

左中右:left center right

登錄條:loginbar

標志:logo

版心:banner

頁面主體:main

熱點:hot

新聞:news

下載:download

子導航:subnav

菜單:menu

子菜單:submenu

搜索:search

友情鏈接:friendlink

頁腳:footer

版權:copyright

滾動:scroll

標簽頁:tab

文章列表:list

提示信息:msg

小技巧:tips

欄目標題:title

加入:joinUS

指南:guide

服務:service

注冊:regsiter

狀態:status

投票:vote

合作伙伴:partner

卡片式UI設計欣賞

藍藍設計的小編

在設計中,卡片上設計是屢見不鮮的,比如:用在UI產品的包裝排版、APP/web的列表排版、banner輪播的設計、導航的切換等。在這些上做出很多別出心裁的卡片視覺設計及炫酷的動畫效果,都能帶給用戶很好的體驗。

前端js中動態添加的元素不能觸發綁定事件解決方法

seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

問題描述:在頁面選擇關鍵詞時,需要將關鍵詞元素綁定點擊事件使同一類型的關鍵詞只有一個固定class,使其隨點擊更換,目的是為了讓這一類型的關鍵詞的值可以由class獲取。在原本寫死的關鍵詞上綁定的事件是可用的,但是換成動態加載后發現只能適用于寫死的情況。很無奈,在網上搜索一番后花了點時間終于解決了,下面奉上。  

參考文章:https://blog.csdn.net/qq_35129893/article/details/78363211?locationNum=2&fps=1

原本綁定事件如下:

[javascript] view plain copy
  1. //查詢條件class的加載和移除(不能綁定動態加載的標簽)  
  2. $('.value_list').children.click(function(){     
  3.     $(this).addClass('a-time').siblings().removeClass('a-time');  

針對的HTML元素如下:

[html] view plain copy
  1. <div class="value_list value_list1" style="width: 80%;" id="subject">  
  2.     <span class="mr36" onclick="selectTopic(0)" value="0">全部</span>  
  3.     <a href="javascript:;" onclick="selectTopic("6eac9783353d40bba49e6b253e73f285")" value="dayu" types="subject" class="a-time">dayu</a>  
  4.     <a href="javascript:;" onclick="selectTopic("f9cbaa888cf34a99b6c50bf393e1a859")" value="天下會" types="subject" class="">天下會</a>  
  5.     <a href="javascript:;" onclick="selectTopic("3f4aa8924c88466dafc63d52aa57e7a6")" value="大雨" types="subject">大雨</a>  
  6.     <a href="javascript:;" onclick="selectTopic("87259765e9174a3b9d97f00a461e90bd")" value="士大夫" types="subject" class="">士大夫</a>  
  7. </div>  

但是發現,原先的事件不能用于動態加載的元素,如上面加載的,加載形式如下:

[javascript] view plain copy
  1. //獲取關鍵詞列表  
  2. function getlist(){  
  3.     $("#subject").html("");  
  4.     $.ajax({  
  5.         type: "POST",  
  6.         url:path+"/key/queryKeys.php",  
  7.         dataType : "json",  
  8.         success: function(result) {  
  9.             var data = result.data;  
  10.             console.log(data+" 888");  
  11.             if(data!=''){  
  12.                 var html='<span class="a-time mr36" onclick="selectTopic(0)" value="0">全部</span>';  
  13.                 for(var i=0;i<data.length;i++){//如果不加"則只能傳遞數字變量而不能傳遞帶有字母的變量,加上"則無影響  
  14.                 //  html+='<li class="fl"><i class="iconfont close" onclick="del("'+data[i].kw_id+'")"></i>'+data[i].kw_word+'</li>';  
  15.                     html+='<a href="javascript:;" onclick="selectTopic("'+data[i].kw_id+'")" value="'+data[i].kw_word+'" types="subject">'+data[i].kw_word+'</a>'  
  16.                 }                             
  17.                 $("#subject").html(html);  
  18.             }else{  
  19.                 alert("請先登陸!");   
  20.             }  
  21.         }  
  22.          });   
  23. }  

無奈,只能上網尋求萬能的大神了。

基本上提供的解決方案就兩個,使用

$('element').live('click',function(){})

或者

$('父元素').on('click', '子元素', function(){})

我先是使用.live嘗試了下,發現gg,心灰意冷ing;本著試一試不要錢的心態又用.on試了下,結果令人驚喜啊!可以使用了,哎,這鬼玩意坑死人。

下面上針對我加載的界面元素寫的綁定事件:

[javascript] view plain copy
  1. //查詢條件class的加載和移除(適用于動態加載標簽的情況--on事件需要jquery在1.6以上)  
  2. $('.value_list').on('click','a,span',function(){  
  3.     $(this).addClass('a-time').siblings().removeClass('a-time');  
  4. ;  

藍藍設計www.0391cbd.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

懶加載封裝實現

高勁

1.什么是懶加載?
         當訪問一個頁面的時候,先把img元素背景圖片路徑替換成一張替代圖片的路徑(這樣就只需請求一次,占位圖),將圖片的真實路徑存儲在img自定義屬性中,只有當圖片出現在瀏覽器的可視區域內時,才設置圖片正真的路徑,讓圖片顯示出來。這就是圖片懶加載。
2.為什么要用懶加載?
       很多頁面,內容很豐富,頁面很長,圖片較多。比如說各種商城頁面。這些頁面圖片數量多,而且比較大,少說百來K,多則上兆。要是頁面載入就一次性加載完畢,提高首屏加載速度,可以減輕服務器壓力,節約流量,用戶體驗好。
3.懶加載實現封裝?

    lazyLoad由四個函數組成,init(初始化函數),checkShow(判斷圖片是否加載),shouldShow(將要展示的圖片),showImg(展示圖片)。

(1)初始化函數(init)  由于滾動事件太消耗性能,所以用定時器替換,不是滾動就觸發,而是滾動后200毫秒后觸發。

                var timer;
                function init(){
                    $(window).on("scroll",function(){
                        if(timer){
                            clearTimeout(timer);
                        }
                        timer = setTimeout(function(){
                            checkShow();  //
                        },200);
                    });
                }

(2)判斷”圖片是否加載“(checkshow)函數,如果圖片有isload屬性,就說明圖片已經加載過了,直接return。如果圖片沒有isload屬性,進入將要展示圖片shouldshow函數

                function checkShow(){
                    $lazyLoad.each(function(){
                        $cur = $(this);
                        if($cur.attr('isLoaded')){
                            return;
                        }
                        if(shouldShow($cur)){
                            showImg($cur);
                        }
                    });
                }

(3)將要展示圖片shouldshow函數,獲取屏幕可視寬度,滾動高度,要展示的元素到文檔的高度,如果元素到文檔的高度小于屏幕的可視高度加上滾動高度,說明元素已在可視區內,返回true,否則返回false。

               function shouldShow ($node){
                    var scrollH = $(window).scrollTop(),
                        windowH = $(window).height(),
                        top = $node.offset().top;
                    if(top < windowH + scrollH){
                        return true;
                    } else {
                        return false;
                    }

                }

(4)“展示圖片”函數,將元素的src屬性替換為自定義屬性data-src(真正圖片的地址)。

                function showImg ($node){
                    $node.find("img").attr("src",$node.data("src"));
                    $node.attr("isLoaded",true);
                }

(5)函數返回一個對象

              return {
                        init : init
           }

      這樣就實現懶加載封裝了!

日歷

鏈接

個人資料

藍藍設計的小編 http://www.0391cbd.com

存檔

主站蜘蛛池模板: 国产精品欧美在线观看| 欧美综合区自拍亚洲综合天堂 | 亚洲中文字幕在线观看| 一级毛片在线直接观看| 国产av无码日韩av无码网站| 欧美yw精品日本国产精品| 自慰网址在线观看| 国产精品性| Aⅴ无码专区在线观看| 亚洲精选高清无码| 天天色天天综合| 亚洲最黄视频| 亚洲第一视频免费在线| 沈阳少妇高潮在线| 国产无码性爱一区二区三区| 人妻一本久道久久综合久久鬼色 | 中文字幕在线欧美| 日本高清免费不卡视频| 综合色亚洲| 国产成人综合在线观看| 99精品视频九九精品| 手机看片1024久久精品你懂的| 亚国产欧美在线人成| 国产地址二永久伊甸园| 无码一区二区波多野结衣播放搜索| 一区二区三区四区日韩| 亚洲最新地址| 欧美一级高清片欧美国产欧美| 国产精品jizz在线观看软件| 好吊妞欧美视频免费| 亚洲婷婷丁香| 午夜影院a级片| 国产人人干| 免费xxxxx在线观看网站| 国产毛片高清一级国语 | 日韩高清欧美| 国产男女免费完整版视频| 九月婷婷亚洲综合在线| 永久免费av网站可以直接看的| 国产成人91精品| 精品国产aⅴ一区二区三区| www.国产福利| 一区二区三区四区精品视频| 久久无码高潮喷水| 亚洲精品在线91| 亚洲国产成人久久77| 日韩少妇激情一区二区| 玖玖精品在线| 第一页亚洲| 麻豆精品视频在线原创| 国产美女丝袜高潮| 久久福利网| 午夜毛片福利| 亚洲国产中文在线二区三区免| jizz在线观看| 亚洲人成高清| 99热国产这里只有精品9九 | 久久不卡国产精品无码| 午夜国产精品视频| 国产91特黄特色A级毛片| a毛片免费在线观看| 日本五区在线不卡精品| 97超爽成人免费视频在线播放| 亚洲高清在线播放| 漂亮人妻被中出中文字幕久久| 国产丝袜丝视频在线观看| 国产成人乱码一区二区三区在线| 久久人搡人人玩人妻精品| 五月婷婷欧美| 欧美午夜视频在线| 成人精品区| 欧美高清三区| 亚洲精品第一在线观看视频| 欧美日韩理论| 亚洲三级a| 婷婷亚洲视频| 少妇露出福利视频| 亚洲AV无码乱码在线观看代蜜桃| 国产丝袜91| 呦系列视频一区二区三区| 亚洲男人在线天堂| 国产精品无码一区二区桃花视频|