css3 鼠标悬浮动画效果
2024-09-05 07:06:01
CSS3案例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
body{
margin:0;
}
div{
width:150px;
height:150px;
background: #ffb568;
font:30px/202px 'Arial';
color:red;
text-align: center;
margin: 0 auto;
border-radius:50%;
}
.yuan3{
display: none;
/*transition指的是变换,参数有变换时间,延迟时间,变化曲线,宽度高度颜色变化等*/
transition:1s;
}
.yuan2:hover~.yuan3{
display: block;
background: #3fb8ff;
}
.yuan3:hover{
display:block;
}
.yuan5{
/*opacity是不透明度*/
opacity: 0;
width:0;
height: 0;
/*transition写在这里才是.yuan5常有的属性,无论出现还是消失都会有动画的效果*/
transition:1s;
overflow:hidden;/*如果圆圈中的数字超过区域就隐藏*/
}
.yuan4:hover~.yuan5{
/*如果将transition写在这里的话,只有当鼠标悬停在.yuan4上的时候才会有效果,
当鼠标移出.yuan2的区域时,因为不出发hover的条件,所以消失的时候就没有变化效果了,
结果就是瞬间消失*/
opacity: 1;
width:150px;
height: 150px;
background: #43ff0b;
}
.yuan5:hover{
opacity: 1;
width:150px;
height: 150px;
background: #43ff0b;
}
</style>
<body>
<div class="yuan1">1</div>
<div class="yuan2">2</div>
<div class="yuan3">3</div>
<div class="yuan4">4</div>
<div class="yuan5">5</div>
<div class="yuan6">6</div>
</body>
</html>
transition
可以设置颜色,宽度,高度,变化曲线等的变化;
如果需要实现从无到有的动画变化,那个两个值就要存在一个中间值,比如0和1;而none和block就没有中间值,所以这个变化就不能以动画的形式呈现出来,只能实现一瞬间的变化。
opacity
设置不透明度,0表示透明,但是区域还占有位置。
如果要实现仅仅是高度的动画效果,那么就要使宽度固定,position-property:all
最新文章
- 【.net 深呼吸】记录WCF的通信消息
- 使用JavaMail创建邮件发送邮件
- Modbus工业协议在Android中的应用
- MySQL 常用命令(持续更新)
- windows网络版象棋的实现
- CentOS最小化安装后,增加GNOME桌面
- C扩展 C++回顾到入门
- GSM、3G、LTE、4G
- WebSocket在ASP.NET MVC4中的简单实现 (该文章转自网络,经尝试并未实现,请大神指点。)
- 代码方式删除SVN
- sql server数据库将excel表中的数据导入数据表
- 收集点小文,讲CGI,FASTCGI,PHP-CGI,PHP-FPM之间通透点的文章
- MVC4入门指南
- MONGODB的内部构造 FROM 《MONGODB THE DEFINITIVE GUIDE》
- Aerospike | Aerospike Chinese
- 工作线程基类TaskSvc
- (转)MATLAB入门教程
- 使用 dotnet cli 命令上传 nuget 程序包
- Linux时间子系统之四:定时器的引擎:clock_event_device
- rem 自适应适配方法
热门文章
- Dubbo管理端工具
- 用python 编写redis 暴力破解密码的程序
- 谷歌浏览器控制台出现 Unchecked runtime.lastError: The message port closed before a response was received. 的报错
- Linux 系统分区与目录介绍
- [原创]Delphi 文件函数:ForceDirectories() 函数和 CreateDir函数
- Yii2配置
- jar中没有主清单属性【解决办法】
- DELPHI 数据库操作
- NX二次开发-UFUN获取图层的状态UF_LAYER_ask_status
- Eclipse+Maven创建webapp项目 及部署在tomcat上