怎么使用CSS3和JQuery宽松插件制作绚丽菜单

  介绍

这篇文章将为大家详细讲解有关怎么使用CSS3和JQuery宽松插件制作绚丽菜单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>前言

在本教程中,我们将创建一个独特的滑动框导航。这样做可以让有菜单的盒子滑出,并且弹出缩略图。在某些菜单项中我们还包含着有进一步链接的子菜单。取决于我们鼠标在菜单项上的停悬,子菜单将向左或向右滑动。

我们将使用JQuery插件插宽松件和一些由tibchris。提供的漂亮图片

<强>标记

在HTML的结构中,我们将使用一个无序的列表,其中每个菜单项将包含的主要链接和一个子菜单的div元素:

& lt; ul  id=皊dt_menu",类=皊dt_menu"比;   & lt; li> & lt; a  https://www.yisu.com/zixun/href=" # " rel=巴獠縩ofollow”rel=巴獠縩ofollow”rel=巴獠縩ofollow”rel="外部nofollow”>   %20%20<跨类="%20sdt_wrap%20">%20<跨类="%20sdt_link%20">%20组合   我的作品%20%20      网站%20插图%20摄影   
  李   %20%20

如果这里没有子菜单,DIV将简单的被排除在外。图片开始不会显示,因为我们使用css把它的高度和宽度设置为0。让我们看看样式表:

%20

%20<强>样式表%20

%20

我们开始设计无序列表的样式:

%20%20ul.sdt_menu%20{   保证金:0;   填充:0;   list-style:没有;   字体类型:“Myriad %20Pro",,“Trebuchet %20MS",,无衬线;   字体大小:14%20px;   宽度:1020%20px;   }%20

通常的,我们想为我们菜单中的链接清除任何默认的文本装饰和外框:

%20%20ul.sdt_menu 一个{   文字修饰:没有;   大纲:没有;   }%20

我们的列表项将靠左浮动,并且相对定位。因为我们要对里边的元素做绝对定位。

%20

如果我们不这样做的话,绝对定位的元素对这个页面来说将是相对的。

%20%20ul.sdt_menu 李{   浮:左;   宽度:170%20px;   身高:85%20px;   位置:相对;   光标:指针;   }%20

对于标题和描述,我们有2个,主要链接元素的样式将被定义成如下:

%20%20ul.sdt_menu %20li 在,{   位置:绝对的;   上图:0%20px;   左:0%20px;   宽度:170%20px;   身高:85%20px;   z%20-%20index:%2012个;   背景:transparent %20url(.%20./图片/overlay.png), no-repeat  bottom ;   -moz-box-shadow: 0 px  0 px  2 px  # 000,插图;   -webkit-box-shadow: 0 px  0 px  2 px  # 000,插图;   不必:0 px  0 px  2 px  # 000,插图;   }

注意z - index:我们将定义为所有的重要元素的堆叠顺序,使正确的留在上面。

我们正在使用背景图像创建一个半透明渐变玻璃般的效果。当您使用一些背景图案(如木材演示),它创建了一个美丽的效果,确保尝试不同质地的——它只是看起来惊人的!

你也可以操作阴影,改变值成为:2 px 2 px 6 px # 000插图,将会给你带来非常好的影响。

ul.sdt_menu  li  a  img {   边界:没有;   位置:绝对的;   宽度:0 px;   高度:0 px;   底部:0 px;   左:85 px;   z - index: 100;   -moz-box-shadow: 0 px  0 px  4 px  # 000;   -webkit-box-shadow: 0 px  0 px  4 px  # 000;   不必:0 px  0 px  4 px  # 000;   }

我们给这样图片加一个动画效果,让他从底部动起来。那是就是为什么我使用“底部”作为参考点。我们也添加一些优雅的方块阴影。前2个边的值是0,使得图片周围的阴影均匀扩散。我把它应用到链接元素,无论什么时候你想创建一个轻的边界效应。你都可以使用这一招!他的优点是,阴影不是真的,你不需要考虑它的宽度或元素的高度计算。目前的缺点是,IE下是不支持CSS3的。

作为标题和描述的跨包装都会有这样的样式:

ul.sdt_menu  li  span.sdt_wrap {   位置:绝对的;   上图:25 px;   左:0 px;   宽度:170 px;   高度:60 px;   z - index: 15;   }

怎么使用CSS3和JQuery宽松插件制作绚丽菜单