css3鼠标经过出现转圈菜单(仿)
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{
margin: 0;
padding:0;
}
body{
background:#006d5c;
}
.outer{
position: relative;
width:150px;
height:150px;
margin:80px auto;
border-radius: 50%;
background:#fff;
cursor: pointer; transition:all 1s
}
.outer ul{
list-style: none;
position: absolute;
top:-75px;
left:-75px;
border-radius:50%;
border: 150px solid transparent;
z-index: -1;
transform:scale(0);
transition: transform 1.4s 0.07s;
}
.outer li{
position: absolute;
top: -100px;
left: -100px;
transform-origin: 100px 100px;
transition: all 0.5s 0.1s;
}
a{
text-decoration: none;
color:#02c67c;
width: 45px;
height: 45px;
line-height: 45px;
border-radius: 50%;
background: #fff;
position: absolute;
font-size: 14px;
transition: 0.6s;
text-align: center;
}
.outer:hover ul{
transition: transform 0.4s 0.08s, z-index 0s 0.5s;
transform: scale(1);
z-index: 1;
}
.outer:hover li{
transition:all 0.6s
}
.outer:hover li:nth-child(1){
transition-delay:0.02s;
transform:rotate(90deg);
}
.outer:hover li:nth-child(1) a{
transition-delay:0.04s;
transform:rotate(270deg);
}
.outer:hover li:nth-child(2){
transition-delay:0.04s;
transform:rotate(125deg);
}
.outer:hover li:nth-child(2) a{
transition-delay:0.08s;
transform:rotate(595deg);
}
.outer:hover li:nth-child(3){
transition-delay:0.06s;
transform:rotate(165deg);
}
.outer:hover li:nth-child(3) a{
transition-delay:0.12s;
transform:rotate(555deg);
}
.outer:hover li:nth-child(4){
transition-delay:0.08s;
transform:rotate(205deg);
}
.outer:hover li:nth-child(4) a{
transition-delay:0.16s;
transform:rotate(515deg);
}
.outer:hover li:nth-child(5){
transition-delay:0.1s;
transform:rotate(245deg);
}
.outer:hover li:nth-child(5) a{
transition-delay:0.2s;
transform:rotate(475deg);
}
.outer:hover li:nth-child(6){
transition-delay:0.12s;
transform:rotate(285deg);
}
.outer:hover li:nth-child(6) a{
transition-delay:0.24s;
transform:rotate(435deg);
}
.outer:hover li:nth-child(7){
transition-delay:0.14s;
transform:rotate(325deg);
}
.outer:hover li:nth-child(7) a{
transition-delay:0.28s;
transform:rotate(395deg);
}
.outer:hover li:nth-child(8){
transition-delay:0.16s;
transform:rotate(365deg);
}
.outer:hover li:nth-child(8) a{
transition-delay:0.32s;
transform:rotate(355deg);
}
.outer:hover li:nth-child(9){
transition-delay:0.18s;
transform:rotate(405deg);
}
.outer:hover li:nth-child(9) a{
transition-delay:0.36s;
transform:rotate(315deg);
}
</style>
</head>
<body>
<div class="outer">
<ul>
<li>
<a href="javascript:void (0);">1</a>
</li>
<li>
<a href="javascript:void (0);">2</a>
</li>
<li>
<a href="javascript:void (0);">3</a>
</li>
<li>
<a href="javascript:void (0);">4</a>
</li>
<li>
<a href="javascript:void (0);">5</a>
</li>
<li>
<a href="javascript:void (0);">6</a>
</li>
<li>
<a href="javascript:void (0);">7</a>
</li>
<li>
<a href="javascript:void (0);">8</a>
</li>
<li>
<a href="javascript:void (0);">9</a>
</li>
</ul>
</div>
</body>
</html>
css3鼠标经过出现转圈菜单(仿)的更多相关文章
- 非常酷的CSS3垂直下拉动画菜单
昨天我向大家介绍了一款兼容性不错的jQuery淡入淡出下拉菜单,今天要分享一款相对绚丽的CSS3垂直下拉动画菜单,不过需要支持CSS3的浏览器才能有效果.下面是效果图,一起看看. 我们也可以在这里查看 ...
- 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现
本来在chrome上用js写的好好的三级显隐菜单,放到ie6上一测试竟然奇葩般的会瞎闪.问题原因至今没参透,可能是我每次响应事件的处理代码过长??总之我是对ie6幻灭了,去网上搜一搜能支持ie6的下拉 ...
- 如何不使用js实现鼠标hover弹出菜单效果
最近看到很多同学在实现鼠标hover弹出菜单的效果时都是用的js代码去实现的,默认给弹出隐藏掉,通过js事件绑定动态的显/隐弹出菜单元素. <ul> <li>主页</li ...
- CSS3鼠标滑过图标放大以及旋转
本人是HTML5-CSS3初学者,这次分享一款纯CSS3实现的图片动画,当鼠标滑过小图标时,图标会放大,同时图标会出现旋转的动画效果.我们在很多个性化个人博客中经常看到鼠标滑过人物头像后头像图片旋转就 ...
- CSS3鼠标滑过动画线条边框特效
基于CSS属性animation动画制作,效果流畅弹性十足 效果展示 http://hovertree.com/texiao/css3/32/ 源码下载:http://hovertree.com/h/ ...
- CSS3鼠标悬停图片上浮显示描述代码
效果:http://hovertree.com/texiao/css3/20/ 效果图: 代码如下: <!doctype html> <html lang="zh" ...
- jQuery css3鼠标悬停图片显示遮罩层动画特效
jQuery css3鼠标悬停图片显示遮罩层动画特效 效果体验:http://hovertree.com/texiao/jquery/39/ 效果图: 源码下载:http://hovertree.co ...
- css3实现光标悬浮滚动菜单
效果:http://hovertree.com/texiao/css3/21/ 本文所用到的CSS知识请点击效果展示也中第一和第二个链接. 代码: <!DOCTYPE html> < ...
- 用jQuery做一个三级菜单,鼠标移动到二级菜单的选项上,然后再迅速离开后,当鼠标再移动到该一级菜单或其他二级菜单选项,三级菜单也会显示。
用jQuery做一个三级菜单,鼠标移动到二级菜单的选项上,然后再迅速离开后,当鼠标再移动到该一级菜单或其他二级菜单选项,三级菜单也会显示. 原因:在为一个元素绑定hover事件之后,用户把光标移入元素 ...
随机推荐
- 如何封装一个Cookie库
由Cookie详解我们已经了解到了Cookie是为了实现有状态的基于HTTP协议的应用而存在的.一个Cookie的由以下几个部分组成: //设置cookie的格式和Set-Cookie头中使用的格式一 ...
- Delphi下OpenGL2d绘图(04)-画四边形
一.前言 画四边形基本上与前几遍文字代码是相同.区别在于glBegin()的参数“GL_QUADS”.绘制的框架代码可以使用 Delphi下OpenGL2d绘图(01)-初始化 中的代码.修改的部份为 ...
- tomcat的8088端口被占用
打开Dos:windows->输入cmd(想必这个都会) 在黑窗口中输入指令:netstat -ano | findstr 8080 指令的意思是找出占用8080端口的进程pid 再 ...
- OC与JS交互之WKWebView
上一篇文章我们使用了JavaScriptCore框架重写了之前的示例,iOS8苹果偏爱HTML5,重构了UIWebVIew,给我们带来了WKWebView,使其性能.稳定性.功能大幅度提升,也更好的支 ...
- Java开发学习--Java 中基本类型和包装类之间的转换
Java 中基本类型和包装类之间的转换 基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之 ...
- 分布式ID生成器PHP+Swoole实现(上) - 实现原理
1.发号器介绍 什么是发号器? 全局唯一ID生成器,主要用于分库分表唯一ID,分布式系统数据的唯一标识. 是否需要发号器? 1)是否需要全局唯一. 分布式系统应该不受单点递增ID限制,中心式的会涉及到 ...
- CentOS-Linux系统下安装MySQL
一.mysql的安装 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够 ...
- jsp页面乱码
- 汇编语言程序环境搭建masm+debug64位 win10/7
介绍:MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译 ...
- Apache 2 解析html中的php
Ubuntu下安装Apache 2无法解析html中的php Ubuntu下安装了Apache 2却无法解析html中的php ,好多说是在httpd.conf文件中修改代码,但是ubuntu中没有这 ...