首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“layered”元素上滚动...有可能吗?

在“layered”元素上滚动...有可能吗?
EN

Stack Overflow用户
提问于 2010-09-04 16:27:31
回答 1查看 66关注 0票数 1

我该如何做下面的事情,最好只使用CSS (但也可能使用jquery )和PHP。

我有一个div区域,button_background,它有一个背景图像。在div内部是一个A标记,它的背景覆盖了div的背景。(它是一个半透明的“播放”三角形png,覆盖了视频中的静止图像)。我想在翻转时更改A标签的背景(到一个更暗的三角形)。

发自:

代码语言:javascript
复制
-------------
| ($still)  |
|     \     |
|      \    |
|      /    |
|     /     |
-------------

代码语言:javascript
复制
-------------
| ($still)  |
|    *\     |
|    **\    |
|    **/    |
|    */     |
-------------

请注意,我是从PHP生成的,按钮背景图像的url是一个名为$still的变量。

下面是粗略的html:

代码语言:javascript
复制
<div class="button_background">
  <a class="button_overlay" href="page.html"></a>  
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-04 16:31:17

您可以从较暗的图像开始,并将CSS中的初始状态设置为较低的不透明度。

a.button_overlay { background:url(images/triangle.png); opacity:0.5;}

在悬停时将不透明度更改为1,IE将需要MS特定的滤镜属性。

你也可以只使用一个精灵图像(在同一个PNG图像中的三角形的深色和浅色版本),并且只需改变悬停时的背景位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3641452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档