html5 – 可拖曳的项目褪色和丑陋

我正在研究一些 HTML5拖放功能.我将draggable =“true”属性添加到我的元素,它的效果非常好,直到元素宽于300px.

宽度可达300px,拖动时显示的“鬼”图像看起来不错.

高于300像素宽(例如,301像素),“幽灵”图像从鼠标位置开始渐变渐变.

<div draggable="true" style="width:300px">Item 1</div>
<div draggable="true" style="width:301px">Item 2</div>

上面的“项目1”看起来不错,上面的“项目2”看起来很可怕.我做了一个jsFiddle来说明一点. (在Chrome和Firefox中测试.)

有没有什么办法来禁用这个,所以我得到了很好的不平凡的鬼影像?我特意想要拖动一个400px宽的div.

解决方法

在未来,w3c计划让用户通过CSS4新的伪选择器 http://www.w3.org/TR/selectors4/#drag-pseudos设置所有这些效果,但现在我认为它不是正常的风格.只有不使用html5功能draggable和让(一些)javascript做所有的工作.

这很奇怪,为什么Google的人认为大于300像素的元素需要一些“鬼”效果,而不是更小.

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码