基于jQuery代码实现圆形菜单展开收缩效果

发布时间 - 2026-01-10 23:01:01    点击率:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<head>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.menu.js"></script>
<style>
body {
  margin:0 auto;
  background:none repeat scroll 0 0 #FCFCFC
}
.outer_container {
  height:200px;
  position:relative
}
.menu_button {
  position:absolute;
  bottom:0;
  left:0;
  border-radius:50%;
  height:36px;
  width:36px;
  border:4px solid #fff;
  box-shadow:rgba(0,0,0,.3) 0 3px 8px 0,rgba(0,0,0,.2) 0 0 0 1px,inset rgba(0,0,0,.3) 0 0 0 1px,inset rgba(255,255,255,.3) 0 1px 0 1px;
  text-indent:-99999px;
  overflow:hidden;
  background-color:#e34f3f;
  background-image:-moz-linear-gradient(top, #f76f54, #c61f1f);
  background-image:-ms-linear-gradient(top, #f76f54, #c61f1f);
  background-image:-webkit-gradient(linear,0 0,0 100%,from( #f76f54),to( #c61f1f));
  background-image:-webkit-linear-gradient(top, #f76f54, #c61f1f);
  background-image:-o-linear-gradient(top, #f76f54, #c61f1f);
  background-image:linear-gradient(top, #f76f54, #c61f1f);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f76f54', endColorstr='#c61f1f', GradientType=0);
  z-index:9999;
  outline:0
}
.menu_button span {
  display:block;
  height:36px;
  width:36px;
  background:url("../images/cross.png") no-repeat center center;
  -webkit-transition:.4s ease;
  -moz-transition:.4s ease;
  -ms-transition:.4s ease;
  -o-transition:.4s ease;
  transition:.4s ease;
background-size:20px 20px
}
.menu_option {
  bottom:18px;
  left:5px;
  position:absolute
}
.menu_option li {
  position:absolute;
  display:block;
  top:0;
  left:0;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -ms-transition:.3s;
  -o-transition:.3s;
  transition:.3s
}
.menu_option li a {
  position:relative;
  display:block;
  border-radius:50%;
  width:26px;
  height:26px;
  border:3px solid #fff;
  box-shadow:rgba(0,0,0,.4) 0 0 5px 0,rgba(0,0,0,.2) 0 0 0 1px,inset rgba(0,0,0,.5) 0 0 2px 0;
  text-indent:-99999px;
  overflow:hidden;
  background:#444
}
.menu_option li a span {
  background-attachment:scroll;
  background-clip:border-box;
  background-color:transparent;
  background-image:url("../images/usr.png");
  background-origin:padding-box;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:16px 16px;
  display:block;
  width:26px;
  height:26px;
  -webkit-transition:.4s ease;
  -moz-transition:.4s ease;
  -ms-transition:.4s ease;
  -o-transition:.4s ease;
  transition:.4s ease
}
.btn-rotate span {
  -webkit-transform:rotate(-135deg);
  -moz-transform:rotate(-135deg);
  -ms-transform:rotate(-135deg);
  -o-transform:rotate(-135deg);
  transform:rotate(-135deg)
}
</style>
</head>
<body>
<!-- 代码 开始 -->
  <div id="outer_container" class="outer_container" >
    <a class="menu_button" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" title="Toggle"><span>Menu Toggle</span></a>
    <ul class="menu_option">
     <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><span>Item</span></a></li>
     <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><span>Item</span></a></li>
     <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><span>Item</span></a></li>
     <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><span>Item</span></a></li>
     <li><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank"><span>Item</span></a></li>
    </ul>
  </div>
<!-- 代码 结束 -->
<script>
function PieMenuInit(){   
  $('#outer_container').PieMenu({
    'starting_angel':0, //起始角度
    'angel_difference' : 90, //散开角度
    'radius':100, //圆形弧度
  });     
}
$(function() {     
  PieMenuInit();     
});
</script>
</body>

以上所述是小编给大家介绍的基于jQuery代码实现圆形菜单展开收缩效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery  # 圆形菜单  # 展开  # 收缩  # jquery简单实现网页层的展开与收缩效果  # jQuery实现文本展开收缩特效  # jQuery实现DIV层收缩展开的方法  # jQuery实现可收缩展开的级联菜单实例代码  # jQuery图片的展开和收缩实现代码  # 基于jQuery实现下拉收缩(展开与折叠)特效  # jQuery 淡入淡出、展开收缩菜单实现代码  # 给大家  # 小编  # 在此  # 说了  # 不多  # 所示  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # fff  # solid  # width  # box  # inset  # rgba  # shadow  # left  # bottom 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  简单实现Android文件上传  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何在VPS电脑上快速搭建网站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何用西部建站助手快速创建专业网站?  Python3.6正式版新特性预览  如何在建站之星绑定自定义域名?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  三星、SK海力士获美批准:可向中国出口芯片制造设备  C++时间戳转换成日期时间的步骤和示例代码  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  制作企业网站建设方案,怎样建设一个公司网站?  JavaScript如何实现音频处理_Web Audio API如何工作?  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  香港服务器选型指南:免备案配置与高效建站方案解析  微信小程序制作网站有哪些,微信小程序需要做网站吗?  英语简历制作免费网站推荐,如何将简历翻译成英文?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何在橙子建站中快速调整背景颜色?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  韩国服务器如何优化跨境访问实现高效连接?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  进行网站优化必须要坚持的四大原则  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  高防服务器租用指南:配置选择与快速部署攻略  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  济南网站建设制作公司,室内设计网站一般都有哪些功能?  ,交易猫的商品怎么发布到网站上去?  python中快速进行多个字符替换的方法小结  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  EditPlus中的正则表达式 实战(1)  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel API资源类怎么用_Laravel API Resource数据转换  用v-html解决Vue.js渲染中html标签不被解析的问题  如何在阿里云通过域名搭建网站?  Swift中switch语句区间和元组模式匹配  如何正确下载安装西数主机建站助手?  如何在搬瓦工VPS快速搭建网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析