创建一个使用CSS在左侧绘制三角形的DIV.尝试将统一的box-shadow应用于父元素和伪元素(请参阅图像)和代码.
这可能吗?或者我最好使用border-image吗?
(上:暗影之前,中间:CSS Box-Shadow,Bottom:Desired Result)



.bubble{
height: 200px;
width: 275px;
opacity: 0;
margin-top: 41px;
float: right;
background-color: #F2F2F2;
-webkit-border-radius: 5px;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
.bubble::after {
height: 0px;
width: 0px;
content: "\00a0";
display: block;
margin-left: -10px;
margin-top: 28px;
border-width: 10px 10px 10px 0;
border-style: solid;
border-color: transparent #F2F2F2 transparent transparent;
-webkit-box-shadow: 0px 0px 6px #B2B2B2;
}
Run Code Online (Sandbox Code Playgroud) 我非常接近这种效果,但我在路上碰到了一个小小的凹凸.
我有一个带有主div(#message-viewer)的消息系统,它包含一个消息线程.我想要的是,当用户在iPad上查看此内容并向右滑动(此div内的任何位置)时,#message-viewer从屏幕滑出,#div2从屏幕左侧进入.
好消息:iPad上的效果非常流畅,反应灵敏.来自Padalicious的Javascript就像一个魅力.
问题:
我试过了:
我希望这是有道理的......我附上了我的代码.我认为Padalicious代码可能会干扰Y滚动...
谢谢您的帮助!
HTML
<!DOCTYPE html>
<link rel="stylesheet" href="global/styles/base.css" type="text/css" />
<script src="global/js/jquery.tools.min.js"></script>
<script src="global/js/jquery.min.js"></script>
<script src="global/js/jquery-ui.min.js"></script>
<script src="global/js/jquery-1.5.js"></script>
<script src="global/js/ipad.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="minimum-scale=1.0, maximum-scale=1.0,
width=device-width, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
</head>
<body>
<div id="swipeBox" ontouchstart="touchStart(event,'message-viewer');" ontouchend="touchEnd(event);" ontouchmove="touchMove(event);" ontouchcancel="touchCancel(event);">
<div id="content-container">
<div id="message-viewer">
// CONTENT HERE
</div>
<div class="Div2">
// CONTENT HERE
</div>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS
#swipeBox {
width: 100%;
height: auto;
} …Run Code Online (Sandbox Code Playgroud)