<!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鼠标经过出现转圈菜单(仿)的更多相关文章

  1. 非常酷的CSS3垂直下拉动画菜单

    昨天我向大家介绍了一款兼容性不错的jQuery淡入淡出下拉菜单,今天要分享一款相对绚丽的CSS3垂直下拉动画菜单,不过需要支持CSS3的浏览器才能有效果.下面是效果图,一起看看. 我们也可以在这里查看 ...

  2. 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现

    本来在chrome上用js写的好好的三级显隐菜单,放到ie6上一测试竟然奇葩般的会瞎闪.问题原因至今没参透,可能是我每次响应事件的处理代码过长??总之我是对ie6幻灭了,去网上搜一搜能支持ie6的下拉 ...

  3. 如何不使用js实现鼠标hover弹出菜单效果

    最近看到很多同学在实现鼠标hover弹出菜单的效果时都是用的js代码去实现的,默认给弹出隐藏掉,通过js事件绑定动态的显/隐弹出菜单元素. <ul> <li>主页</li ...

  4. CSS3鼠标滑过图标放大以及旋转

    本人是HTML5-CSS3初学者,这次分享一款纯CSS3实现的图片动画,当鼠标滑过小图标时,图标会放大,同时图标会出现旋转的动画效果.我们在很多个性化个人博客中经常看到鼠标滑过人物头像后头像图片旋转就 ...

  5. CSS3鼠标滑过动画线条边框特效

    基于CSS属性animation动画制作,效果流畅弹性十足 效果展示 http://hovertree.com/texiao/css3/32/ 源码下载:http://hovertree.com/h/ ...

  6. CSS3鼠标悬停图片上浮显示描述代码

    效果:http://hovertree.com/texiao/css3/20/ 效果图: 代码如下: <!doctype html> <html lang="zh" ...

  7. jQuery css3鼠标悬停图片显示遮罩层动画特效

    jQuery css3鼠标悬停图片显示遮罩层动画特效 效果体验:http://hovertree.com/texiao/jquery/39/ 效果图: 源码下载:http://hovertree.co ...

  8. css3实现光标悬浮滚动菜单

    效果:http://hovertree.com/texiao/css3/21/ 本文所用到的CSS知识请点击效果展示也中第一和第二个链接. 代码: <!DOCTYPE html> < ...

  9. 用jQuery做一个三级菜单,鼠标移动到二级菜单的选项上,然后再迅速离开后,当鼠标再移动到该一级菜单或其他二级菜单选项,三级菜单也会显示。

    用jQuery做一个三级菜单,鼠标移动到二级菜单的选项上,然后再迅速离开后,当鼠标再移动到该一级菜单或其他二级菜单选项,三级菜单也会显示. 原因:在为一个元素绑定hover事件之后,用户把光标移入元素 ...

随机推荐

  1. Tomcat源码分析——请求原理分析(中)

    前言 在<TOMCAT源码分析——请求原理分析(上)>一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握<TOMCAT源码分析——请求原 ...

  2. laravel5.4学习--laravel安装

    1.使用Laravel HomeStead可以直接作为laravel的环境,如果没有使用Homestead,就必须保证开发环境满足以下要求 PHP版本 >= 5.6.4PHP扩展:OpenSSL ...

  3. Redis 【keys】 一句话说明

    DEL----------------------------------删除给定的一个或多个key DUMP--------------------------------序列化给定key,并返回被 ...

  4. linux 图解常用的云运维监控工具

    随着新技术的不断发展,云服务已经互联网企业的必须,但是长期以来会存在传统物理主机和云主机.私有云和公有云并存的状态.此外,互联网企业的发展速度非常快,小米.滴滴出行等很多企业都是在短短几年内发展起来的 ...

  5. Intent的使用

    1.普通Intent跳转 Intent intent_intent = new Intent(MainActivity.this,IntentActivity.class); startActivit ...

  6. Axios的详细配置和相关使用

    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. Features 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http  ...

  7. [javaSE] GUI(对话框Dialog)

    对话框不能单独存在,依赖于窗体,有显示标题,有模式 获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式 窗体内部的内容,Label对象,Button对象,调用Dial ...

  8. js 判断浏览器是否64位

    js判断是否64位 浏览器 navigator.userAgent.match(/x64/i);

  9. MySQL查询小数点位数

    怎么查询某个字段中小数有几位? MySQL数据库: 通过下面sql就可以查出来,有2位col*100,有3位col*1000,一次类推: ) 备注:floor:函数只返回整数部分,小数部分舍弃. Or ...

  10. MyBatis学习(二)---数据表之间关联

    想要了解MyBatis基础的朋友可以通过传送门: MyBatis学习(一)---配置文件,Mapper接口和动态SQL http://www.cnblogs.com/ghq120/p/8322302. ...