標籤:

有了css3還需要js么?


用css3給我alert一下,用css3給我ajax一下,用css3給我驗證用戶名是否是中文名,用css3給我這個答案左邊「向上的箭頭」點擊一下請求伺服器


HTML是衣服架子

CSS是給他穿的衣服

只有這兩種, 你也只有一個漂亮的穿了衣服的衣服架子。 只有加了js他才是一個活蹦亂跳的會和你交流會給你反饋的活動的衣服架子。


css是業界知名模特,js是個體操冠軍,他們相愛了

在js的熏陶下,css學會了玩雙杠,現在css可以不需要別人幫助就能爬到雙杠上了,不過雙杠太高的話,還是需要js的幫助才能爬上去的。

有一天,css在等js,閑得無聊,爬到雙杠上玩,正好被她的一個粉絲看到了,這個粉絲覺得,女神好厲害呀,她那個體操冠軍男朋友可以回家歇著了吧?( ?° ?? ?°)


沒錯,CSS3+HTML是圖靈完全的[1],js能幹的她都能幹。

但是你會用brainfuck代替C語言么

[1]programming languages


你能用xml代替java么= =


html css js 都是各司其職的。html主要是內容的展示,css主要是布局(使內容更好的展示)和很少的特效,而js則主要是處理用戶事件的。

&總結的很好:

HTML 語言撐起了網頁內容的結構,它代表了結構層(Structure Layer),它是網頁的核心層;然後我們把 JS 和 CSS 分別看成行為層(Behavior Layer)和 表現層(Presentation Layer)。它們都是以結構層為基礎,以一種插件的形式附加上去的。


如果網頁是個人,css只是會動的五官,js才是實實在在的交際能力


來給我用css整一個Ajax


樓主想必是做頁面重構的吧,也許你不了解javascript能幹什麼。

css主要是頁面的布局,設計方面,css3引進了一些動畫效果。而javascript不僅僅能實現動畫效果,還有許多其他功能。比如DOM解析,跟服務端交互(ajax等)。


請用 CSS3 實現 click 事件


將三者比喻為一個人的話再好不過了:

HTML 身材

CSS 顏值

JS 能力

在IT界,身材,顏值都是次要的,而能力才是一個人的核心競爭力。


我們可以完全用css3來定義動畫,

但是還是需要js來管理動畫


題主問這樣的問題之前,不知道是否了解過CSS3和JS,CSS3隻是在渲染和動畫方面做了增強,但依然不能歸類到「行為」的範疇,JS負責的是行為,具有不可替代性。

另外不知道大家怎麼看,CSS3雖然可以做一些有趣的動畫但代碼有點啰嗦,不如JS的animate函數來的乾淨整潔。


對開發人員來說,十年時間轉個N次都是正常。

IT行業是活到老變到老只能學到老。


HTML是軀體

CSS是裝飾

JS那就是靈魂了,能讓活起來


各司其職 html 結構 css表現 js 行為


最近這張圖火了 一張圖搞定CSS3全部新特性【king】 - 知乎專欄


請問提問人是否了解前端各個環節是如何分工的?

請問提問人是否了解網頁開發?

請問提問人是否參與過網站開發相關工作?

請問提問人是否曾經買過關於web開發的相關書籍並且閱讀了?

請問提問人有沒有想過,別人回答你的問題是需要時間的?

請問提問人是否知道,認真的去提問,也是對自己的一種尊重?


其實覺得樓上各種舉ajax例子的。。。有點略跑題啊;

我理解樓主的意思是,就client端的排版,動畫及顯示,在有了html5和css3之後還有沒有必要寫js。

所為必要,看怎麼理解了。

計算機語言可以實現任何功能,只要你真的會。

那麼我們有沒有必要去用別的語言來編程呢?比如java,c++?

答案是有,原因當然是方便!!

僅僅在client端的話,確實可以不用js。

我記得有一句話,忘了誰說的了

語言沒有好壞,只有合不合適。

js就極其擅長處理網頁上的動畫啊,各種動態布局啊什麼的。

那麼為什麼不用呢?

完全可以在每個situation下用最合適,或者說比較合適的語言。

這樣不僅節省時間,而且代碼bug少,運行效率高

回到開頭的話題

為什麼我覺得樓上有的略跑題呢

ajax,Asynchronous JavaScript and XML,它所實現的功能有好多是需要php的支持的。也就是說,如果沒有server端的php,即使用ajax傳輸了數據,也只能在client端執行。比如連接資料庫等功能沒有php的話真的不好實現。

所以我覺得拋去server端,可以不用js,但是它方便,何樂而不為呢?

ps 之前有拿html css 和 php(沒有js) 寫過一個網頁,功能基本上都能實現


推薦閱讀:

對於CSS布局中CSS Grid Layout 和CSS Box Alignment兩大模塊有何看法?
inline-block和inline,block,table,table-cell的區別是什麼,就是之間有什麼特性?
有哪些好方法能處理 display: inline-block 元素之間出現的空格?

TAG:JavaScript | CSS3 |