css - 带有 HTML "draggable"的圆 Angular

标签 css html draggable rounded-corners

我正在使用“可拖动”属性,但发现并非所有浏览器在拖动元素时都以相同的方式呈现该元素。具体来说,背景色有时取自父元素(例如 Chromium 33),有时使用白色(例如 Firefox 28)。

<div style="background-color: #79a; padding: 4px;">
  <div style="border-radius: 12px; padding: 12px; background-color: #ead;" draggable='true' ondragstart="event.dataTransfer.setData('text/plain', 'This text may be dragged')">
    <p>Some content here that should have clean rounded corners while being dragged</p>
  </div>
</div>

见上文 http://jsfiddle.net/pZv35/3/ .

有什么方法(最好是使用 CSS)来缓解这个问题吗?

最佳答案

更新修复。疼痛在...

希望这会对某人有所帮助。解决方案来自react-dnd github。

transform: translate(0, 0); 添加到您希望作为预览拖动的节点。

CSS in JS: transform: 'translate(0, 0)'

来自 here 的解决方案.

关于css - 带有 HTML "draggable"的圆 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922761/

相关文章:

javascript - 将按钮转换为悬停过渡

html - 你如何使 css-transformation 看起来像 3d?

javascript - If else 语句不适用于待办事项列表

jquery - 光滑的轮播下一个和上一个箭头无法正常工作

javascript - HTML5 可拖动列表 - 多个 setData?

jQuery:点击放大和移动

css - Bootstrap 模式不滚动溢出 : scroll

html - 我如何在 Ipad 上将图像居中

jquery - 拖放事件触发两次

jQuery UI Draggable 不适用于 ios 设备