javascript - 单击圆 Angular div 的 Angular

标签 javascript css position css-position

<分区>

考虑下图:

enter image description here

通过以下代码在 Chrome 中呈现:

HTML:

<div class="floor">
  <div class="large ball zindex2" onclick="touch(this)">
    <div>
    /////////////////////////////////<br/>
    /////////////////////////////////
    </div>
  </div>
  <div class="small ball zindex1" onclick="touch(this)"></div>    
</div>
<div id="log"></div>

Javascript:

function log(str) {
  document.getElementById('log').innerHTML += '<br/>' + str;
}
function touch(ball) {
  log(ball.className + ' clicked')
}

CSS:

.floor { background-color: #ddd; width:200px; height: 200px; }
.floor .ball { border-radius: 50%; overflow: hidden; color: #ff0; }    
.ball.small { height:25px; width: 25px; background-color: #00f; }
.ball.large { height:150px; width: 150px; background-color: #555; }
.zindex1 { position:absolute; z-index:1; }
.zindex2 { position:absolute; z-index: 2; }

在蓝色小球上点击两次后,它的位置绝对低于灰色球。

假设当前图层定位,如何在点击大球或小球的任意位置时得到相应的消息

JSFiddle

最佳答案

答案很简单,将两个球旋转 45 度

  .floor .ball {
  border-radius: 50%;
  overflow: hidden;
  color: #ff0;
  transform: rotate(45deg); /* ADD THIS LINE TO YOUR JS FIDDLE AND RUN */
}

关于javascript - 单击圆 Angular div 的 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616853/

上一篇:javascript - 将 document.querySelector 与复杂的 CSS 选择器一起使用

下一篇:CSS 样式 'a' 标签全局使用 Wordpress 主题

相关文章:

javascript - 连接动态列数 Google 脚本

javascript - 这个函数在 Facebook 的 JavaScript 源代码中有什么作用?

javascript - 如何在图像之间留出空间?

html - 通过css在打印中将标题添加到html页面

java - Opengl 对象翻译

CSS 固定背景 z-index 问题

JavaScript 对象 for..in 循环

javascript - 如何在 Angular 1.5 组件中等待 UI Router Resolve 的 promise

css - 菜单上微小的模糊像素化变色

html - 如何在 HTML5 进度条中显示数据标签? (跨浏览器)