整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          手擼一個超級酷炫的菜單導航CSS動效

          手擼一個超級酷炫的菜單導航CSS動效

          近實現了一個酷炫的菜單導航CSS動效,使用純HTML、CSS、JavaScript實現,實現方法簡單高效。

          下面是最終效果,歡迎喜歡的同學持續關注我~


          動效演示

          視頻鏈接:手擼一個超級酷炫的菜單導航動效 - Part1:基礎布局

          涉及到知識點

          開源圖標庫:ionicons

          https://ionic.io/ionicons

          flex 布局

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox

          聲明CSS全局變量

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/:root

          :root { --my-color: red; }

          transition 被指定為一個或多個 CSS 屬性的過渡效果

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/transition

          transform

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform

          translateX/Y() 二維平面上移動元素

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform-function/translateX

          calc() 聲明 CSS 屬性值時執行一些計算

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/calc

          :nth-child() CSS 偽類選擇器

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/:nth-child

          偽元素

          https://developer.mozilla.org/zh-CN/docs/Web/CSS/::before

          ::before

          ::after

          不多說,直接來實現經典輪播圖導航欄效果。

          實現效果圖:



          實現代碼如下:

          JavaScript



          下面的這個是index.css文件,主要是樣式布局文件:



          使用方法:

          這里的css文件是放在css文件夾下面,里面會用到一個xframe.js文件,就相當于是一個JQuery文件,大家下載之后改為對應的名字就行,然后放在js 文件夾下面,后面就是一個index.html 文件了, 基本上將上面需要的依賴包放在同一個文件夾下面就可以運行了。


          最后,小編整理了一份web前端學習資料,私信回復【01】,獲取源碼。

          歡迎關注胖胖沖鴨的頭條號,可視化學習web前端,每天更新文章,讓web前端學習更加簡單。

          聲明:本文內容來源于網絡,如有侵權請聯系刪除

          一個網站都有自己的導航菜單,如:頭部導航菜單,底部導航菜單,側邊欄導航菜單,wordpress網站也不例外。那么,在wordpress網站主題模板開發中,我們怎樣給wordpress網站添加前臺的導航菜單呢?嗯,據我多年的開發經驗發現,wordpress為wordpress主題開發,主要提供了三種導航菜單的創建方式,這三種方式會創建不一樣的導航功能。今天,我們就來看看第一種wordpress網站創建導航菜單的方式——基于page頁面的導航菜單。這里,我們會用到wordpress提供的函數——wp_list_pages(),這是一個wordpress頁面列表的函數。

          我們先來看一下這個wordpress函數——wp_list_pages(),看看它的結構。

          wp_list_pages($defaults);

          從上面的代碼中,我們可以看到,wp_list_pages()函數只有一個參數,這個參數有兩種類型,可以是字符串類型,也可以是數組類型。這個我們在下面的實例中會做相應的介紹。為了方便了解這個參數的值,我們這里以數組的形式來解說一下這個參數。

          參數介紹:

          $defaults=array('depth'=>0, //0:顯示所有頁面和子頁面,按層級顯示;//1:只顯示頂級頁面;//2:顯示2級頁面;//-1:顯示所有頁面和子頁面,不按層級顯示;

          'show_date'=>'', //是否顯示創建日期

          'date_format'=> get_option('date_format'),//日期格式

          'child_of'=>0, //指定父頁面ID號,顯示這個父頁面下的子頁面;0表示顯示所有子頁面;

          'exclude'=>'', //排除哪些頁面

          'include'=>'', //包含哪些頁面

          'title_li'=>'Pages', //是否顯示頁面列表的標題,如果不顯示,設為空;這里設置標題為“Pages”

          'echo'=>1, //是否打印到前臺頁面顯示出來。1表示顯示,0表示不顯示,而是只獲取值。

          'authors'=>'', //指定特定作者創建的頁面

          'link_before'=> '', //鏈接<a>前的內容'link_after'=>'', //鏈接<a>后的內容

          'exclude_tree'=>'', //排除父級/子級樹

          'sort_column'=>'menu_order', //排序方式,menu_order按后臺設置;post_date按發布時間,post_modified按修改時間;

          'sort_order'=> 'DESC', //排序順序,ASC順序,DESC是倒序);

          可以看到,這個wp_list_pages()函數的參數值有很多,在我們wordpress主題模板開發的實際操作中,一般只會使用其中的幾個。

          下面,我們通過案例來介紹wp_list_pages()函數是如何生成基于page頁面的導航菜單的。我們先來看一下,wordpress網站后臺都創建了哪些page單頁面,如下圖:


          從上圖中,我們可以看到,這個wordpress網站后臺有6個頁面,其中,“投稿”是“子頁面1”和“子頁面2”的父級頁面。

          案例1:我們在wordpress網站模板的頭部添加如下代碼:

          $menu=array( 'depth'=>0, 'title_li'=>'頁面導航菜單', 'echo'=>1, );wp_list_pages($menu);

          我們再到wordpress網站的前臺頁面看一下效果,如下圖:


          我們可以看到,頁面導航展示了出來,子頁面按層級展示——縮進2格。

          案例2:我們來修改一個參數代碼,標題設置為空,添加一個排序參數,并修改一下層級參數值,代碼如下:

          $menu=array( 'depth'=>1, 'title_li'=>'頁面導航菜單', 'echo'=>1, 'sort_order'=> 'DESC','sort_column'=>'menu_order',);wp_list_pages($menu);

          這時,我們再來看看wordpress網站前臺頁面的效果,如下圖:


          ?我們可以看到,導航菜單的標題不見了,而且層級沒有了,排序也發生了變化,按頁面名稱的倒序來進行排列。wp_list_pages()的參數很多,這里不做一一演示,都很簡單。

          案例3:wp_list_pages()函數的參數用字符串類型。

          我人在開頭說過,wp_list_pages()函數的參數有2種類型,可以是字符串類型,也可以是數組類型。數組類型我們在前2個案例中已經使用過了。這里,我們再來以字符串類型來做一次介紹。

          這里我們拿案例的代碼來演示,把數組類型的參數換成字符串的類型,代碼如下:

          wp_list_pages("depth=1&title=&echo=1&sort_order=DESC&sort_column=menu_order");

          上面的代碼中,我們用到了一個連接符&這個特殊符號,它是用來連接多個參數。中間的=這個符號,就不用解釋了,是等于號。通過這句代碼,我們同樣達到案例2的效果。

          如果想讓這個基于page頁面的導航菜單能在頂部橫排顯示,可以修改wordpress網站模板的CSS文件的代碼,修改它的樣式,就可以了。這里就不多說了。

          這節課就介紹到這里,以上就是我的觀點,如有不同觀點,歡迎發表評論。同時,歡迎【點贊、分享、收藏】和【關注】我。


          主站蜘蛛池模板: 亚洲一区二区三区免费| 日韩AV片无码一区二区不卡| 中文字幕一区视频| 国产一区内射最近更新| 中文字幕精品一区二区日本| 视频一区在线免费观看| 午夜AV内射一区二区三区红桃视| 亚洲日韩激情无码一区 | 国产精品夜色一区二区三区 | 国产福利电影一区二区三区,亚洲国模精品一区 | 精品视频一区二区三三区四区| 国产一区二区三区美女| 在线日产精品一区| 亚洲精品一区二区三区四区乱码| 无码午夜人妻一区二区不卡视频 | 久久国产午夜一区二区福利| 一区二区三区四区无限乱码| 在线观看国产一区亚洲bd| 亚洲精品日韩一区二区小说| 免费播放一区二区三区| 亚洲av不卡一区二区三区| 国产一区二区精品久久| 免费无码一区二区三区蜜桃| 波多野结衣电影区一区二区三区| 韩国福利视频一区二区| 国产精品久久久久一区二区| 精品国产免费观看一区| 日本一区二区三区日本免费| 日本一区免费电影| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲色大成网站www永久一区| 狠狠综合久久AV一区二区三区| 爆乳熟妇一区二区三区霸乳| 丰满岳乱妇一区二区三区| 国产精久久一区二区三区 | 午夜福利一区二区三区在线观看| 国产主播一区二区| 国产日韩精品视频一区二区三区 | 波多野结衣一区在线| 午夜精品一区二区三区在线观看| 亚洲福利精品一区二区三区|