css - 如何在 Canvas /div 的 4 个 Angular 中的每一个中 float 可点击的图像元素?

标签 css html

所以我在 div 中有 Canvas 。我有 4 个元素(图像),我想漂浮在 Canvas (谷歌地图控件样式)的顶部,每个 Angular 落都有一个。我试图找出正确的 html/css 组合,以便它能工作。理想情况下,如果我即时调整 Canvas 的大小,元素将继续 float ,并与每个 Angular 的边缘保持适当的间距。我希望 Canvas 上的任何转换和平移都将与这些元素完全隔离。

<div id="content">
     <canvas id="render"></canvas>
</div>

<script type="text/javascript">
     $(document).ready(function(){
         var canvas = document.getElementById("render");
         canvas.height = 800;
         canvas.width = 900;
     });
</script>

float 元素可能包含使用背景图像 css 属性的图像,并且需要针对 jQuery 事件可点击。

最佳答案

绝对定位 #content 中的四个元素:

http://jsfiddle.net/thirtydot/UTM7x/

#content {
    position: relative;
}
#clickable-1 {
    position: absolute;
    top: 0;
    left: 0;
}
#clickable-2 {
    position: absolute;
    top: 0;
    right: 0;
}
#clickable-3 {
    position: absolute;
    bottom: 0;
    right: 0;
}
#clickable-4 {
    position: absolute;
    bottom: 0;
    left: 0;
}

关于css - 如何在 Canvas /div 的 4 个 Angular 中的每一个中 float 可点击的图像元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263247/

相关文章:

javascript - 带侧边栏的单滚动网页

css - HTML textarea 呈现的内容比 CSS 中指定的要窄得多

jquery - 如何在 DIV 的 mouseenter 上停止动画

jquery - 自定义 CSS 以允许 chrome textarea 调整大小小于初始状态?

iphone - 位置 : fixed doesn't work on iPad and iPhone

javascript - 图像悬停时的 float 文本叠加

javascript - jQuery UI .buttonset() 太慢

html - 导航菜单中间的中心标志

html - 如何阻止我的链接在其下方被点击?

html - 如何使 Bootstrap 设计的 HTML 颜色边到边