jQuery - 带阴影的可拖动 div - Opera 中的问题
我在 Opera 11.50 @ Windows 7 中遇到问题。
这是我的代码和实时预览:
<!DOCTYPE html>
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style type="text/css">
#draggable {
width: 100px;
height: 70px;
background: silver;
box-shadow: 0 0 4px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 1);
}
</style>
<script>
$(document).ready(function() {
$("#draggable").draggable();
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="draggable">Drag me</div>
</body>
</html>
如果我四处拖动 div,它留下了阴影的“痕迹”。特别是如果我将其快速向上拖动。在 Chrome 和 Firefox 中它可以工作并且看起来不错。
有人有想法或建议吗?
谢谢!
编辑:这里也是一个屏幕截图。
I have a problem in Opera 11.50 @ Windows 7.
This is my code and live preview:
<!DOCTYPE html>
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style type="text/css">
#draggable {
width: 100px;
height: 70px;
background: silver;
box-shadow: 0 0 4px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 1);
}
</style>
<script>
$(document).ready(function() {
$("#draggable").draggable();
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="draggable">Drag me</div>
</body>
</html>
If I drag div around, it leaves "traces" of shadow. Especially if I drag it fast in upper direction. In Chrome and Firefox it works and looks good.
Anybody have idea or suggestion?
Thanks!
Edit: Here is a screenshot too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试添加
到css样式。这对我在 Opera 11.6 上有用
Try adding
to the css style. This worked for me on opera 11.6
我认为这是一个渲染引擎错误,已在 Opera 12 中修复(适用于 O12 版本、WinXP)。
I think this is a rendering engine bug that has been fixed for Opera 12 (works for me in O12 builds, WinXP).