web299.com
全部
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
首页
教育
语言/资格考试
法律
互联网
政务民生
Word模板
Excel模板
PPT模板
网页特效
小程序模板
网站模板
当前位置:
首页
>
网页特效
>
选项卡
HTML5 SVG炫酷垂直Tabs选项卡布局特效
分类:
选项卡
日期:
2024-05-14
点击(0)
评论(0)
演 示
免费下载
简介
##### HTML结构 该选项卡使用一个div#wrapper作为整个选项卡的包裹元素。选项卡的左侧部分为div.left-side,这里是选项卡的Tabs,使用无序列表来制作。里面的图标使用svg来制作,在svg中使用use元素的xlink:href属性来引用相应的图标。右侧部分div#right-side中,每一个Tab页面都使用一个div来制作,同样在每个Tab页面中都使用svg来制作相应的图标。 ```html
Choose
......
Choose your gift
.......
......
``` ##### CSS样式 该选项卡布局的CSS代码中,要注意的是它使用的是CSS3 flex属性来布局。IE11以下的浏览器不支持flex属性,这些浏览器中布局界面会发生混乱。左边的Tab标签的布局代码如下: ```html #wrapper { width: 900px; height: 400px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; overflow: hidden; } #left-side { height: 70%; width: 25%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } #left-side ul li { padding-top: 10px; padding-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 34px; color: rgba(51, 51, 51, 0.5); font-weight: 500; cursor: pointer; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; } #left-side ul li:hover { color: #333333; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; } #left-side ul li:hover > .icon { fill: #333; } #left-side ul li.active { color: #333333; } #left-side ul li.active:hover > .icon { fill: #E74C3C; } ``` 该选项卡布局特效使用jQuery来为各个tabs按钮的点击事件和切换图标,以及当前激活的Tab的右侧红线添加和移除相应的class。
相关推荐
html5浪漫粒子表白文字特效
SlidesJS幻灯片特效
html5瀑布流相册特效
css3 svg实现的情人节表白鲜花动画特效
t-scroll.js基于ES6的DOM元素,过渡动画库插件
纯js写省市区三级联动效果
广告
广告