jquery - HTML/CSS : create hole in a div

标签 jquery css html

本质上,我想要实现的是在 div 中间打一个洞。后面有一个 100% 宽度的 div,它最终将成为一个滚动条,顶部上方将再次是一个 100% 宽度的 div,但中间有一个洞,可以从下面显示内容。目前我已经使用透明的 png 背景图像实现了这一点,但是后面的 .test div 需要可点击,所以我正在寻找更好的解决方案。
jsFiddle 演示:http://jsfiddle.net/neal_fletcher/vmTHL/1/
HTML:

<div class="test"></div>
<div class="background-image"></div>

CSS:

.test {
    position: absolute;
    width: 100%; height: 240px;
    background-color: red;
    top: 0; left: 0;
    z-index: 1;
    cursor: pointer;
}

.background-image {
    position: absolute; 
    width: 100%; height: 240px; 
    top: 0; left: 0;
    z-index: 2; 
    background-image:url('http://oi42.tinypic.com/2ziwodd.jpg'); 
    background-repeat:no-repeat; background-position:center;"
}

视觉上这就是我所追求的,但是 .test div 也需要可点击,任何建议将不胜感激!

最佳答案

使用两个 DIV。一个用于左侧,一个用于右侧。它们之间的孔的宽度必须小于 50%。

关于jquery - HTML/CSS : create hole in a div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222696/

相关文章:

javascript - 尝试使用 HTML5 和 CSS 创建子菜单

jquery 触发所有输入元素并在加载时模糊

javascript - 如何获取网站的最后一个 anchor 元素

html - For Each in rails html模式延续

python - 超出递归深度、pickle 和 BeautifulSoup

javascript - 使用本地存储javascript点击刷新页面上的元素切换

javascript - 调用ajax到servlet调用总是报错函数

javascript - JQuery Datepicker 删除已填充的日期字段

c# - cshtml图片链接可点击区域太大

jquery跨浏览器css3内联样式