侧边导航栏代码css,【源码分享】jquery+css实现侧边导航栏(示例代码)
1
2
3 /*重置一些样式*/
4 *, *::after, *::before{
5 box-sizing:border-box;
6 /*padding: 0;*/
7 margin:0;
8 font-size:14px;
9 }
10 .cd-vertical-nav ul{
11 list-style:none;
12 }
13 a{
14 color:#c0a672;
15 text-decoration:none;
16 }
17
18 .nav{
19 height:80px;
20 }
21
22 .cd-image-replace{
23 /*小屏显示的图标*/
24 display:inline-block;
25 overflow:hidden;
26 text-indent:100%;
27 white-space:nowrap;
28 color:transparent;
29 }
30
31 /*--------------------------------32
33 小屏时的图标样式,和小图标响应式的显示与隐藏34
35 --------------------------------*/
36 .cd-nav-trigger{
37 display:block;
38 position:fixed;
39 z-index:2;
40 bottom:30px;
41 right:5%;
42 height:44px;
43 width:44px;
44 border-radius:0.25em;
45 background:rgba(9, 150,90, 0.9);
46 /*reset button style*/
47 cursor:pointer;
48 -webkit-appearance:none;
49 -moz-appearance:none;
50 -ms-appearance:none;
51 -o-appearance:none;
52 appearance:none;
53 border:none;
54 outline:none;
55 }
56 .cd-nav-trigger span{
57 position:absolute;
58 height:4px;
59 width:4px;
60 background-color:#3a2c41;
61 border-radius:50%;
62 left:50%;
63 top:50%;
64 bottom:auto;
65 right:auto;
66 transform:translateX(-50%) translateY(-50%);
67 }
68 .cd-nav-trigger span::before, .cd-nav-trigger span::after{
69 content:\'\';
70 position:absolute;
71 left:0;
72 height:100%;
73 width:100%;
74 background-color:#3a2c41;
75 border-radius:inherit;
76 }
77 .cd-nav-trigger span::before{
78 top:-9px;
79 }
80 .cd-nav-trigger span::after{
81 bottom:-9px;
82 }
83
84 @media only screen and (min-width: 768px){
85 .cd-nav-trigger {86 display:none;
87 }
88 }89
90 /*--------------------------------91
92 导航条的背景等属性93
94 --------------------------------*/
95 /*移动优先原则 这里是小屏时的导航*/
96 .cd-vertical-nav{
97 position:fixed;
98 z-index:1;
99 right:5%;
100 bottom:30px;
101 width:90%;
102 max-width:400px;
103 max-height:90%;
104 overflow-y:auto;
105 transform:scale(0);
106 transform-origin:right bottom;
107 transition:transform 0.2s;
108 border-radius:0.25em;
109 background-color:rgba(9, 9, 9, 0.9);
110 }
111 .cd-vertical-nav li{
112 height:auto;
113 }
114 .cd-vertical-nav a{
115 display:block;
116 padding:1em;
117 color:#3a2c41;
118 font-weight:bold;
119 border-bottom:1px solid rgba(58, 44, 65, 0.1);
120 }
121 .cd-vertical-nav a.active{
122 color:#c0a672;
123 }
124 .cd-vertical-nav.open{
125 transform:scale(1);
126 z-index:10;
127 -webkit-overflow-scrolling:touch;
128 }
129 .cd-vertical-nav.open + .cd-nav-trigger{
130 background-color:transparent;
131 }
132 .cd-vertical-nav.open + .cd-nav-trigger span{
133 background-color:rgba(58, 44, 65, 0);
134 }
135 .cd-vertical-nav.open + .cd-nav-trigger span::before, .cd-vertical-nav.open + .cd-nav-trigger span::after{
136 /*给点击后的按钮做叉号(×)样式*/
137 height:3px;
138 width:20px;
139 border-radius:0;
140 left:-8px;
141 }
142 .cd-vertical-nav.open + .cd-nav-trigger span::before{
143 -webkit-transform:rotate(45deg);
144 -moz-transform:rotate(45deg);
145 -ms-transform:rotate(45deg);
146 -o-transform:rotate(45deg);
147 transform:rotate(45deg);
148 top:1px;
149 }
150 .cd-vertical-nav.open + .cd-nav-trigger span::after{
151 -webkit-transform:rotate(135deg);
152 -moz-transform:rotate(135deg);
153 -ms-transform:rotate(135deg);
154 -o-transform:rotate(135deg);
155 transform:rotate(135deg);
156 bottom:0;
157 }
158 @media only screen and (min-width: 768px){
159 .cd-vertical-nav {160 /*pc端展示的效果,首先重置一下样式*/
161 right:0;
162 top:0;
163 bottom:auto;
164 text-align:center;
165
166 /*这里的vh是相对可视屏幕的高度,100vh表示高度始终等于浏览器可是高度*/
167 height:100vh;
168 width:90px;
169 max-width:none;
170 max-height:none;
171 transform:scale(1);
172 background-color:transparent;
173 overflow:hidden;
174 /*下面通过flex弹性盒子,让内容的主轴线编程垂直的。175 然后通过修改主轴的元素排列方式让他们居中*/
176 display:flex;
177 flex-direction:column;
178 justify-content:center;
179 }
180
181 /*下面通过调节内容的缩放比和padding,margin等属性来调节个选项间的距离,实现动画效果
侧边导航栏代码css,【源码分享】jquery+css实现侧边导航栏(示例代码)相关推荐
- 俄罗斯方块源码分享 html+css+js
效果: [html+css+js]俄罗斯方块源码分享 这是在网上跟着黑马的视频做的,然后也加了些自己的想法. 在线试玩:http://www.beijiguang.site/game/index.ht ...
- java商品信息管理系统代码_[源码分享]学生信息管理系统(管理员)
我一直以为学生信息管理系统是烂大街的,网上一搜一大把的那种 毕竟这种项目是学完C语言之后都可以独立完成的项目,只有界面好看与否的问题 最近好多学生问学生信息管理系统的代码,估计是C语言大作业什么的.然 ...
- C语言实现:见缝插针游戏!代码思路+源码分享
见缝插圆我们昨天已经用C语言实现了,今天将实现一个见缝插针的游戏. 游戏介绍:<见缝插针游戏>是一款非常休闲益智的且容易上头的小游戏,该游戏画面非常的简洁,米白色的背景中央,放置着一个不断 ...
- 最新织梦CMS程序 小黑屋QQ技术导航新增手机版源码分享
介绍: 取消自适应布局改为独立手机端,自动判断跳转 新增最新更新栏目,可以发布一些文章 修改首页ICO图标调用逻辑 更多细节优化完成 安装须知 安装环境:PHP7.0 安装路径:域名/install ...
- C语言实现:十步万度游戏,代码思路+源码分享
你只能点十次, 但却要引发蝴蝶效应最后达到10000度.六种模式可选,每种模式都可以不断挑战极限达到最高的度数.数十种精美的蝴蝶扇动着翅膀向你展示蝴蝶效应的奇妙,一个微小的差别可能就会造成很大的不同. ...
- 用HTML制作代码雨源码分享
<!DOCTYPE HTML><html><head><meta charset="utf-8" /><title>代码 ...
- 娃娃机微信php源码,CSS3+jQuery手机微信夹娃娃机游戏代码
CSS3+jQuery手机微信夹娃娃机游戏代码 js代码 window.οnlοad=function(){ var k=0;//可以点击 var c=0;//娃娃的 scrollLeft();//娃 ...
- java多线程下载源码_Java多线程文件分片下载实现的示例代码
多线程下载介绍 多线程下载技术是很常见的一种下载方案,这种方式充分利用了多线程的优势,在同一时间段内通过多个线程发起下载请求,将需要下载的数据分割成多个部分,每一个线程只负责下载其中一个部分,然后将下 ...
- linux声卡驱动源码,Linux声卡驱动移植和測试(示例代码)
一.分析驱动程序,依据开发板改动代码 代码太长,就不贴了,几个注意点: 1. 查看开发板原理图和S3C2410的datasheet,UDA1341的L3MODE.L3DATA.L3CLOCK分别与S3 ...
- python爬虫代码实例源码_python爬虫及案例详解(附代码)
安装三大库 1.requests 2.BeautifulSoup 3.lxml 有的网站做了相应的反爬虫,不能用普通方法爬取网站数据. 这里我用python爬取了几个网站的数据,分别存入csv文件,m ...
最新文章
- GPT-3:被捧上天的流量巨星,却有重大缺陷,很危险...
- LIstview滑动时不加载图片,停止时加载!
- 0.C++之RAII技术解析
- C指针原理(45)-LINUX应用
- android: 调用摄像头拍照
- 1.0jpa 2.0_JPA 2.1如何成为新的EJB 2.0
- 半小时训练亿级规模知识图谱,亚马逊这个 AI 框架要火!
- 心情随笔(二):坚持就是胜利!
- AchartEngine的柱状图属性设置
- 【bzoj1951】【古代猪文】Lucas定理+欧拉定理+孙子定理
- 有密码的压缩包怎么解密
- scrapy爬取网页数据
- 谷歌人机图像识别接口
- 【Android】CTS测试
- KMPlayer 双重字幕设置和配色方案
- bios调整服务器性能模式吗,华硕bios设置最佳性能 试试设置这几步
- 30岁转行做什么好?我的转行四大步骤!
- postgres 删除 shema
- sled11 sp2 opensuse zypper usage fr net
- DW大学生网页作业制作设计 中华饮食文化(HTML+CSS+JavaScript) Web前端大作业