jquery - rollOver 上的 CSS 叠加

标签 jquery html css animation rollover

我有一些 DIV 元素,我想对其产生滚动效果,但我不知道从哪里开始,或者这是否可以在 CSS 或 jQuery 中实现,甚至根本不知道。

我在下面附上了一张图片:

Example

  1. 正常状态只是一张图片

  2. 在 rollOver 上,我希望叠加层从右到左动画。

  3. “结束”状态是一个三 Angular 形(90% 不透明度),上面有一些文字。

关于从哪里开始有什么建议吗?

最佳答案

当然可以:

HTML:

<div class="img">
    <img src="http://i.stack.imgur.com/TOVE8.jpg" />
    <div class="overlay">
        <span class="bg"></span>
        <span class="txt">Name<br/>Surname</span>
    </div>
</div>

CSS:

.img {overflow: hidden; height: 360px; width: 240px; position: relative;}

.overlay {position: absolute; height: 100%; width: 100%; top: 0; left: 100%;
  -webkit-transition: left 1s ease-out;  
     -moz-transition: left 1s ease-out;
       -o-transition: left 1s ease-out;
          transition: left 1s ease-out;
}

.img:hover .overlay {left: 0;}

.bg {height: 600px; width: 600px; top: 50px; left: 90px;background: #000; position: absolute; display: block;
  -webkit-transform: rotate(34deg);
     -moz-transform: rotate(34deg);
      -ms-transform: rotate(34deg);
       -o-transform: rotate(34deg);
          transform: rotate(34deg); 
}

.txt {color: #fff; font-size: 30px; top: 250px; left: 100px; position: absolute;}

DEMONSTRATION

关于jquery - rollOver 上的 CSS 叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16949296/

相关文章:

JavaScript 方法以/分配的变量开头??非常困惑

javascript - 如何使用 jQuery 根据日期更改类

html - 使用 Bootstrap 在表单中输入顺序

html - BxSlider 事件点不与其余点对齐

php - 登录表单运行脚本无需刷新页面,但成功后需要删除表单

javascript - 我如何使用 jquery 找到新的焦点项目?

javascript - AngularJS 中带有 toFixed 值的输入类型编号失败

html - 如何让 div 在其包含的 div 之外拉伸(stretch)全屏宽度?

html - 如何更改输入文件按钮大小?

javascript - 滚动页面后自定义光标位置错误