html

<div class="demo2">
<img src="data:images/1.jpg">
</div>

css

.demo2{
width: 300px;
height: 300px;
position: relative;
margin: 100px auto; }
.demo2 img{
width: 100%;
}
.demo2::before{
position: absolute;
content: '';
top:;
right:;
width:;
height:;
border-bottom-left-radius: 4px;
border-color: rgba(0,0,0,0.2) #fff;
border-width: 0px;
border-style: solid;
box-shadow: 0px 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);
transition: all 0.4s ease-out;
}
.demo2:hover::before{
border-bottom-width: 50px;
border-right-width: 50px;
}

原理:

利用border-width实现

before伪元素宽高为0,利用border宽度border-right和border-bottom实现以及border颜色实现上下分割,hover时利用transtion实现动画变化

最新文章

  1. LinkedHashMap和HashMap的比较使用(转)
  2. Diablo2 1.13版&amp;PlugY10.00 男巫存档
  3. 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult &amp; RedirectResult/RedirectToRouteResult
  4. JS事件冒泡与捕获
  5. Android异常之 unable to write jarlist cache file
  6. J2SE7规范_2013.2_类型_命名
  7. 字符串(后缀自动机):USACO Dec10 恐吓信
  8. DrawingCombiner——CAD图纸批量合并软件
  9. 优化Android App性能?十大技巧必知!
  10. 使用Jquery.js框架和CSS3实现3D相册的制作
  11. 例10-7 uva10820(欧拉)
  12. Spring事务的一些特性
  13. 最简单的Nginx讲解--HTTP服务器、正向代理、反向代理、负载均衡
  14. css简单的一些基础知识
  15. 修改Maven仓库路径
  16. shiro学习(二)身份验证
  17. 【GitLab】【GitHub】GitLab和GitHub的双向同步
  18. Android Processes and Threads
  19. 使用Docker遇到的基本命令及问题小结
  20. 命令行创建KVM虚拟机

热门文章

  1. OpenCV 入门示例之三:AVI 视频播放控制
  2. strpos与strstr之间的区别
  3. Android-自定义广播不能用的可能的原因(sendbroadcast 不起效果)
  4. 网卡配置bond
  5. Java 学习 day03
  6. iOS 打包Framework包含其他Framework的问题
  7. js为Object对象动态添加属性和值 eval c.k c[k]
  8. css浏览器兼容问题集锦
  9. springcloud 研发规范
  10. g2o求解BA 第10章