js和css3实现能够展开和折叠的折扇效果

JavaScript实现卷轴展开效果 2019独角兽企业重金招聘Python工程师标准>>> ... 阅读详情

分享一段代码实例,它实现了能够展开和折叠的折扇效果。

具体效果大家可以使用鼠标悬浮或者离开进行测试。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>展开和折叠的折扇效果</title>
<style>
html{
  overflow:hidden;
}
body{
  background:#00ffff;
}
div{
  width:10px;
  height:500px;
  background:#ff83fa;
  position:absolute;
  top:10%;
  left:50%;
  transform-origin:center 90%;
  transition: transform 2s;
  border-left:1px solid pink;
  border-right:1px solid pink;
}
div:before,
div:after{
  content:'';
  position:absolute;
  height:300px;
  width:20px;
}
div:before{
  border-top:        300px solid #dddddd;
  border-right:25px solid transparent;
}
div:after{
  left:-35px;
  border-top:300px solid white;
  border-left:25px solid transparent;
}
div:first-of-type:after,
div:last-of-type:before,
div:last-of-type:after{
  border-top:        300px solid #ff83fa;
}
body:hover div:nth-of-type(1){
  transform:rotate(-70deg)
}
body:hover div:nth-of-type(2){
  transform:rotate(-60deg)
}
body:hover div:nth-of-type(3){
  transform:rotate(-50deg)
}
body:hover div:nth-of-type(4){
  transform:rotate(-40deg)
}
body:hover div:nth-of-type(5){
  transform:rotate(-30deg)
}
body:hover div:nth-of-type(6){
  transform:rotate(-20deg)
}
body:hover div:nth-of-type(7){
  transform:rotate(-10deg)
}
body:hover div:nth-of-type(8){
  transform:rotate(0deg)
}
body:hover div:nth-of-type(9){
  transform:rotate(10deg)
}
body:hover div:nth-of-type(10){
  transform:rotate(20deg)
}
body:hover div:nth-of-type(11){
  transform:rotate(30deg)
}
body:hover div:nth-of-type(12){
  transform:rotate(40deg)
}
body:hover div:nth-of-type(13){
  transform:rotate(50deg)
}
body:hover div:nth-of-type(14){
  transform:rotate(60deg)
}
body:hover div:nth-of-type(15){
  transform:rotate(70deg)
}
</style>
<script>
window.onload = function () {
  document.addEventListener('mousemove', function (e) {
    this.body.style.transform = 'rotateZ(-' + e.y / 50 + 'deg)'
  }, false);
}
</script>
</head>
<body>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</body>
</html>
CSS3扇形动画菜单 鼠标滑过扇形展开动画 我们之前已经分享过很多CSS3菜单了,很多都比较实用,有部分CSS3菜单外观比较炫酷。今天要分享的这款CSS3菜单外观是扇形的,并且在鼠标滑过菜单时,扇形菜单项将会以动画的方式展开,并且支持多级下拉菜单。 立即下载

相关推荐

纯css3展开扇形弧形多个菜单.rar

利用纯CSS3实现扇形动画菜单(简化版),实现后的效果非常动感漂亮时尚 样式不支持IE 纯css3样式引入页面即可,值得收藏与推荐

利用CSS+javascript做扇形导航

利用勾股定理、三角函数、角度与弧度的转换我们可以轻松实现页面导航功能。通过以上步骤就可以实现页面扇形导航了。我们可以利用css做出好看的导航。其次,设计css样式。利用js实现动画效果。

niannian0510的博客 623

原生js复古的卷轴打开动画_卷轴拉开动画效果代码.rar

原生js复古的卷轴打开动画_卷轴拉开动画效果代码.rar

CSS和JS实现内容折叠/展开效果

经常逛 优快云 的朋友会发现如下效果:当代码行数超过指定高度的时候,会有折叠,点击展开按钮后才会展示全部。这一效果在知乎、百度知道也很常见。

weixin_43930421的博客 6187

JS实现三级折叠菜单特效,其它级可自动收缩

本文实例讲述了JS实现三级折叠菜单特效,其它级可自动收缩。分享给大家供大家参考,很实用,在IE6、IE7、IE8、FF、chrome等浏览器都正常运行具体如下: 小贴士:去掉CSS中 #menu ul中 {height:100px; overflow:auto;} 即可高度自适应 运行效果图如下: 实现代码如下: <html xmlns=http://www.w3.org/1999/xhtml> <head> <meta http-equiv=Content-Type content=text/html; charset=gb2312 /> <title>三级折叠菜单</ti

JS实现的简单折叠展开动画效果示例

本文实例讲述了JS实现的简单折叠展开动画效果。分享给大家供大家参考,具体如下: &lt;!DOCTYPE = html> &lt;html&gt; &lt;head&gt; &lt;title&gt;www.jb51.net JS折叠展开动画&lt;/title&gt; &lt;style&gt; body{ margin: 0px; padding: 0px; } .red{ background-color:red; width:200px; height:200px; position:relative; left:-200px; top:0px; } .blue{

折扇效果的实现

思路:封装函数使每个div进行旋转点击最后一个div将所有div重置到初始位置使用延迟定时器调用函数(实现页面加载完成之后的展开动画)点击除了最后一个div以外的展开动画(根据点击的div的所引致,让所有div进行旋转,设置点击元素之前和之后的div的旋转偏移值)大致效果,点击最上面的div,实现扇子的折叠和展开效果,点击其他任意一个div,就让当前这个div在垂直位置显示看一个效果图:代码如下:...

冰雪为融的博客 1000

原生JS实现圣旨卷轴展开效果

本文主要介绍了原生JS实现诏书卷轴展开效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧

前端新手必学:用纯CSS打造丝滑动画折叠面板(附实战技巧)

root {:root {借助 CSS 变量,白天/黑夜模式一行媒体查询就搞定;甚至还能让 JS 只改一个变量,就让整个站点 Accordion 换色——**“CSS 变量 + 自定义属性”**是新时代前端的大杀器。折叠面板小归小,却牵扯了布局、动画、无障碍、SEO、性能五大前端核心。纯 CSS 方案像一把轻剑,快速、干净、零依赖;JS 方案则像重刀,精准、可控、扩展强。两者不是敌人,而是互为补充——先用 CSS 打地基,再让 JS 加阁楼,才能既快又稳。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 826

手把手教你用 Docker 构建自己的 CentOS 基础镜像

目录一、准备CentOS基础镜像二、撰写Dockerfile三、构建Docker镜像四、生成Docker容器 相信码农们经常会听说:虚拟机将成为历史,Docker才是未来 !!! 事实如此,现在大部分公司都在用 Docker 技术,想拥有自己的 Docker 专属镜像,那么 Dockerfile 就是入门,现在让我们一起来看一下 ------ 构建 Docker 镜像的全过程。 好文章 记得收藏...

Nick.Peng's Blogs 1万+

从零搭建智能视觉小车:OpenART图像处理+增强现实避坑指南

本文详细指导如何从零搭建智能视觉小车,重点介绍OpenART图像处理与增强现实技术在AprilTag识别中的应用。涵盖硬件选型、环境配置、算法优化及实战调试全流程,特别分享智能汽车竞赛中的避坑技巧和优化方案,帮助开发者构建稳定高效的视觉系统。

yhn456789的博客 1057

网站建设模板实践技巧:页面的交互与转化

以上摘要总结了PageAdmin CMS首页模板设计中动画与交互元素的应用及其对用户体验的优化作用。

weixin_42832157的博客 825

量化投资之工具篇一:Backtrader从入门到精通(1)-手把手教你零基础实现一个策略案例

Backtrader是重要的量化框架,本文记录学习该框架的笔记,内容主要基于Backtrader的网站指导文档。虽然该框架目前用于量化投资领域,但是可以作为数据处理的基本架构,进行改造后用于各种数据的处理,尤其适用于对原始数据处理完成后应用一定的策略进行预测以及可视化处理。 1、简介 Backtrader的特点,就是两点: 1、易于使用; 2、参见第1条。 那么如何使用Backtrader呢?比把大象装进冰箱复杂点,一共4步: 创建一个Cerebro引擎: 加入一个Strategy...

仓鼠王的博客 5万+

淘宝购物车web页面模仿

淘宝购物车web页面复现

weixin_42337982的博客 931

pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]‘ is not a valid editable requirement解决方案

本文主要介绍了pip install安装markitdown时出现ERROR: ‘packages/markitdown[all]’ is not a valid editable requirement解决方案,希望能对使用markitdown的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 3万+

用playwright封装一个处理web网页的爬虫,并隐藏自动化特征,自动处理反爬

本文介绍了一个使用Playwright封装的Python爬虫函数,具备反爬对抗能力。该脚本通过移除自动化标志、注入真实用户代理、禁用Chrome自动化属性等措施,有效绕过电商、新闻等中等反爬网站的检测。核心功能包括:隐藏navigator.webdriver标志、模拟人类浏览行为、设置合理的设备参数,并支持代理和延迟加载。使用时需注意避免高频访问并定期更新User-Agent。该方案适用于需要JavaScript渲染的动态网页,性能优于非无头模式。

数据知道的博客 3394

javascript+css代码实现折叠效果

演示效果截图用到的图片CSS代码* {padding:0; margin:0; font:normal 12px "宋体";text-decoration:none; color:#000;}a {color:#369;}a:hover {color:#f00; text-decoration:underline;}#to

zhangj1012003_2007的专栏 1171

Android 14.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能

在14.0的系统rom定制化开发中,在对系统设置进行定制开发中,有产品需求要求增加 旋转屏幕功能的菜单,就是在点击旋转屏幕菜单后弹窗显示旋转0度,旋转 90度,旋转180度, 旋转270度针对不同分辨率的无重力感应的大屏设备的屏幕旋转功能的实现, 接下来就来分析实现这个功能

安卓兼职framework和app工程师的博客 1312

折叠内容

大家在使用Visual Studio环境进行开发时,可以把某个类或某个函数折叠起来,在很多网页上也有类似的功能,像cnblogs中的代码段,那到底是如何实现的呢?其实很简单,只要通过JavaScript就可以实现。 首先定义一个JavaScript function,如下: function puckerMenu(level) { var levelLength = ('row' + le...

weixin_33980459的博客 205

Linux加密框架中的算法和算法模式(1)——算法介绍

算法和算法模式

yangguoyu8023的博客 2033

RuntimeError: The current installed version of g++ (4.8.5) is less than the mininum version CUDA解决方案

本文主要介绍了RuntimeError: The current installed version of g++ (4.8.5) is less than the mininum version CUDA解决方案,希望能对学习python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

canvas饼图JS绘制与点击交互实现指南

在数据可视化开发中,使用Canvas配合JavaScript绘制饼图是一项基础而实用的技能。它能直观展示数据比例关系,相比传统图表库,自定义Canvas饼图更加灵活轻量

2509_93883384的博客 429

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

js实现扇形旋转导航制作

js实现扇形旋转导航制作

NINE-NINE的博客 3324

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

js代码和css代码实现折叠效果

css主要代码和js代码如下:  dl  {background-color:#000;color:#fff;width:100px;}dt  {cursor:pointer;width:100%;background-color:#666;}.expand   {overflow:visible;}.collapse  {height:16px; overflow:hidden;}//-

风过留声 937

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

7句js代码实现网页 折叠菜单

最近经常用到javascript,做了很多网页效果,其中有个折叠菜单。 网上的代码 一大堆,麻烦,而且看不懂,我就搞不懂了,写那么多代码干嘛~~~~ 所以自己写了个。 主要用到了 jquery和ul和li 定义菜单的格式是这样的: 我的信息 个人资料 收货地址

科技小潘 1万+
上一篇: 记住密码
下一篇: js重力球效果代码实例
Return_KB
博客等级 码龄9年 23粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值