帮助中心
获取牛币
联系我们
关于我们
版权声明
素材牛首页
微博登录
QQ登录
微信扫码登录
注册
登录
新浪微博
QQ登陆
微信登录
热门搜索:
小程序
支付
Java
后台模板
上传
商城模板
jQuery
手机
Thinkphp
微信
Vue.js
首 页
网页特效
整站源码
PHP实例
网站模版
工具箱
常用代码
论坛
游戏源码
资源分享
当前位置:
首页
»
精选常用代码
» 动态圆形导航效果
动态圆形导航效果
浏览:1128次
-
评论:1次
-
发布时间:2017-12-14
Html
Css
Js
xxx后台系统
菜单1
菜单2
菜单3
菜单4
菜单5
菜单6
菜单7
菜单8
请选择登录系统
/*开始导航页样式表*/ html,body { height:100%; } body { margin:0; overflow:hidden; background:url(../images/bg.png) no-repeat center; background-size:cover; } /*内容居中*/ body h1 { text-align:center; } /*盒子样式*/ .selector { position:absolute; left:50%; top:50%; width:140px; height:140px; margin-top:-70px; margin-left:-70px; } /*按钮*/ .selector,.selector button { font-family:'Oswald',sans-serif; font-weight:300; } .selector button { position:relative; width:100%; height:100%; padding:10px; background:#428bca; border-radius:50%; border:0; color:white; font-size:20px; cursor:pointer; box-shadow:0 3px 3px rgba(0,0,0,0.1); transition:all .1s; } .selector button:hover { background:#3071a9; } .selector button:focus { outline:none; } /*按钮结束*/ /*菜单*/ .selector ul { position:absolute; list-style:none; padding:0; margin:0; top:-20px; right:-20px; bottom:-20px; left:-20px; } .selector li { position:absolute; width:0; height:100%; margin:0 50%; -webkit-transform:rotate(-360deg); transition:all 0.8s ease-in-out; } .selector li input { display:none; } .selector li input + label { position:absolute; left:50%; bottom:100%; width:0; height:0; line-height:1px; margin-left:0; background:#fff; border-radius:50%; text-align:center; font-size:1px; overflow:hidden; cursor:pointer; box-shadow:none; transition:all 0.8s ease-in-out,color 0.1s,background 0.1s; } .selector li input + label:hover { background:#f0f0f0; } .selector li input:checked + label { background:#5cb85c; color:white; } .selector li input:checked + label:hover { background:#449d44; } .selector.open li input + label { width:80px; height:80px; line-height:80px; margin-left:-40px; box-shadow:0 3px 3px rgba(0,0,0,0.1); font-size:14px; } .selector.open li input + label a { text-decoration:none; color:#000; } /*菜单结束*/
var nbOptions = 8; var angleStart = -360; // jquery rotate animation function rotate(li, d) { $({ d: angleStart }).animate({ d: d }, { step: function(now) { $(li) .css({ transform: 'rotate(' + now + 'deg)' }) .find('label') .css({ transform: 'rotate(' + (-now) + 'deg)' }); }, duration: 0 }); } // show / hide the options function toggleOptions(s) { $(s).toggleClass('open'); var li = $(s).find('li'); var deg = $(s).hasClass('half') ? 180 / (li.length - 1) : 360 / li.length; for (var i = 0; i < li.length; i++) { var d = $(s).hasClass('half') ? (i * deg) - 90 : i * deg; $(s).hasClass('open') ? rotate(li[i], d) : rotate(li[i], angleStart); } } $('.selector button').click(function(e) { toggleOptions($(this).parent()); }); setTimeout(function() { toggleOptions('.selector'); }, 100); //@ sourceURL=pen.js
↑上面代码改变,会自动显示代码结果
jQuery调用版本:
1.11.1
<!doctype html><html><head><meta charset="utf-8"><title>动态圆形导航效果-www.sucainiu.com</title><script src="https://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script><style>
</style></head><body>
<script>
</script>
</body></html>
立即下载
收藏
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!
充值积分
充值会员
更多说明»
代码描述:基于jquery的圆形导航菜单
这是一个基于jQuery的简单的导航页面,点击中间按钮可隐藏或展示相应的菜单导航,具体信息请查看代码。
纯CSS写出来的雪地里的雪人、下雪效果
鼠标悬浮3D图片盒子效果
讨论这个常用代码(1)
回答他人问题或分享心得会奖励牛币
Lv10 CTO
华***n
2017年12月15日
学习了感谢分享
回复
文明上网,理性发言! 😉 阿里云幸运券,
戳我领取
发表评论
提交回复
我的积分余额:
0
已下载次数:
1128
所需牛币:
5
开始下载
牛币获取:
签到、评论、充值
» 在线充值
(10牛币=1元)
成为VIP可永久免积分下载全部常用代码
» 查看详情
VIP
客服
签到
充值