css3实现卷页效果http://jingyan.baidu.com/article/73c3ce2806aef9e50343d93a.html
css3实现卷页效果
- |
- 浏览:31
- |
- 更新:2015-01-08 13:30
百度经验:jingyan.baidu.com
百度经验:jingyan.baidu.com
百度经验:jingyan.baidu.com
百度经验:jingyan.baidu.com
页面上经常会看到鼠标移动上去,对象的一角就向内侧卷曲,下面用css3实现这个效果
方法/步骤
-
首先,新建一个只有div的页面,并加上适当的样式
-
简单的来说实现这个效果,就是在div的角上加一个长宽为0的div,当hover时变化它的长宽值
所以为div的before伪类加上长宽为0内容
-
再实现hover的效果
-
当鼠标移到div上时,就能看到右上角生硬的出现了一个白色的方块
-
接下来要让动画平滑一下,在before中加上属性。现在就能看到右上角有平滑的效果了。
transition-duration: 0.3s;
transition-property: width, height;
-
但是这和卷曲的效果似乎还有很大的差距,接下来就要为before加上阴影,来显得卷曲。
background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
然后当鼠标hover时,就能看到如下图的效果了。
END
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2014-03-18 div垂直居中 css div盒子上下垂直居中