jquery/css 从上到下填充圆形图像

标签 jquery css

我一直在尝试实现类似的效果,可以在本网站的投资组合部分看到:http://www.richdean.co.uk/当您将鼠标悬停在图像上时。老实说,我一直在试图弄清楚他是如何做到这一点的,这可能非常简单,我们将不胜感激。

谢谢, 英里

最佳答案

你可以这样做: DEMO

<div class="circle" id="circ1">
  <div>+<br>VIEW PROJECT</div>
</div>

<div class="circle" id="circ2">
  <div class="cover">+<br>VIEW PROJECT</div>
</div> 

CSS:

.circle{
  position:relative;
  width:250px;
  height:250px;
  float:left;
  margin:20px;
  background:transparent none no-repeat center center;
  background-size:cover;
  border-radius: 50%;
  overflow:hidden;
}
#circ1{
  background-image: url('bg1.jpg');
}
#circ2{
  background-image: url('bg2.jpg');
}

.circle > div{
  position:absolute;
  height:50px;
  padding:100px 0;
  width:100%;
  text-align:center;
  top:-250px;
  background:#fff;
  transition: top 0.5s;
  -webkit-transition: top 0.5s;
}
.circle:hover > div{
  top:0;
}

基本思想是让一个相对定位圆形元素和一个内部绝对pos.元素初始定位在某个-top值。

圆形元素需要 overflow:hidden 属性才能隐藏内部白色元素。

对于动画,你可以使用 JS/jQuery 或 CSS3

关于jquery/css 从上到下填充圆形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123872/

相关文章:

javascript - JS - 检测用户何时清除字段

jquery - 如何 "turn off"jQuery Mobile 的 <select> 下拉样式?

javascript - 根据内容动态改变div元素的高度

css - Vuetify v-card 适合拼图(砌体布局)

html - Firefox CSSCoverage 工具 - 保存使用的 CSS

javascript - 为什么在我打开导航栏时所有页面都在移动?

jquery:自定义选择框?

javascript - php变量中的Sava html attr

html - 不同宽度的中间对齐(中心)边框

CSS 折线图 : Multiple lines?