我已经在这个布局上工作了一段时间,每一次我都遇到了某种障碍(这里的v1:https://stackoverflow.com/questions/14572569/how-can-i-contain-pos-abs -div-within-specific-area)
我现在要做的是使.spread的大小适应浏览器窗口的宽度和高度,所以它永远不会超过用户目前在浏览器中看到的内容(.spread目前有固定的宽度/高度,用于演示目的).理想的是能够即时调整大小并立即适应(即没有媒体查询).
它在我链接到上面的v1版本中应该工作,但是由于那个.spread缺乏实际的宽度/高度,因此我遇到了淡入淡出效果的问题.
这是新的演示:http:
//jsbin.com/uciguf/1
更新:只要符号如上所述,就可以更改标记.
<div class="scrollblock" id="scroll_spread-1">
<div class="action"><!-- --></div>
<!-- -->
</div>
<div class="scrollblock" id="scroll_spread-2">
<div class="action"><!-- --></div>
<!-- -->
</div>
<div class="contentblock" id="spread-1">
<div class="inner windowwidth windowheight">
<div class="content">
<span></span>
<div class="spread">
<div class="fade"><!-- --></div>
<div class="left centerimage">
<img src="http://s7.postimage.org/8qnf5rmyz/image.jpg">
</div>
<div class="right centerimage">
<a href="#scroll_spread-2"><img src="http://s7.postimage.org/kjl89zjez/image.jpg"></a>
</div>
</div>
</div>
</div>
</div>
<div class="contentblock" id="spread-2">
<div class="inner windowwidth windowheight">
<div class="content">
<span></span>
<div class="spread">
<div class="fade"><!-- --></div>
<div class="left …Run Code Online (Sandbox Code Playgroud) 我如何将jQuery中的图像调整为一致的宽高比.例如,设置最大高度并正确调整宽度.谢谢.
我正在寻找放大Java Swing应用程序的方法.这意味着我希望通过给定因子调整给定JPanel中的所有组件的大小,就像我将截取UI的屏幕截图并仅应用"图像缩放"操作一样.必须调整字体大小以及复选框,文本框,光标等的大小.可以通过将变换应用于图形对象来缩放组件:
protected Graphics getComponentGraphics(Graphics g) {
Graphics2D g2d=(Graphics2D)g;
g2d.scale(2, 2);
return super.getComponentGraphics(g2d);
}
Run Code Online (Sandbox Code Playgroud)
只要您不关心自我更新组件,这就有效.如果您的应用程序中有一个文本框,则此方法将停止工作,因为文本框每秒更新一次以显示(闪烁)光标.并且由于此时它不使用修改的图形对象,因此组件出现在旧位置.是否有可能永久更改组件图形对象?鼠标单击事件处理程序也存在问题.另一种可能性是将JPanel的所有子组件(setPreferredSize)调整为新大小.这对复选框不起作用,因为复选框的显示图片不会改变其大小.我还想过编写自己的布局管理器,但我不知道 我认为这样可行,因为布局管理器只更改对象的位置(和大小),但无法放大复选框(参见上一段).或者我错了这个假设?您是否有任何想法如何在不编程自定义组件的情况下实现可缩放的Swing GUI?我寻找可旋转的用户界面,因为问题似乎很熟悉,但我也没有找到任何令人满意的解决方案来解决这个问题.
谢谢你的帮助,克里斯
我正在创建一个iPad应用程序,并希望使用当前视图大小更新用户.我曾经这样做是通过计算CGAffineTransform的比例并将xScale乘以(相关视图的)宽度和yScale乘以高度来实现的.我想继续这样做,但我不再进行二维转换了,我确定用什么方程从CATransform3D中提取比例信息.
你能帮我吗?
我有一个大型的Web应用程序想法,我想要工作,这将需要安全的数据库交互,文件创建和编辑功能,速度和输出HTML.它需要能够在webhost上运行,而不是在自运行服务器上运行.用于创建它的最佳编程语言是什么?我不是在寻找'最简单',我正在寻找对我希望开发的Web应用程序类型最有用的东西.
编辑:它需要能够在Linux上运行.
我有一个X列,其中包含小数位数的浮点数,范围从0(无小数)到6(最大值).我可以指望没有小于6位小数的浮点数.鉴于此,如何创建一个新列,它告诉我小数点后有多少位?
我看到一些线程建议我使用CAST将float转换为字符串,然后解析字符串以计算小数后面的字符串的长度.这是最好的方式吗?
这是我的数字矩阵的摘录
[1,] 30 -33.129487 3894754.1 -39.701738 -38.356477 -34.220534
[2,] 29 -44.289487 -8217525.9 -44.801738 -47.946477 -41.020534
[3,] 28 -48.439487 -4572815.9 -49.181738 -48.086477 -46.110534
[4,] 27 -48.359487 -2454575.9 -42.031738 -43.706477 -43.900534
[5,] 26 -38.919487 -2157535.9 -47.881738 -43.576477 -46.330534
[6,] 25 -45.069487 -5122485.9 -47.831738 -47.156477 -42.860534
[7,] 24 -46.207487 -2336325.9 -53.131738 -50.576477 -50.410534
[8,] 23 -51.127487 -2637685.9 -43.121738 -47.336477 -47.040534
[9,] 22 -45.645487 3700424.1 -56.151738 -47.396477 -50.720534
[10,] 21 -56.739487 1572594.1 -49.831738 -54.386577 -52.470534
[11,] 20 -46.319487 642214.1 -39.631738 -44.406577 -41.490534
Run Code Online (Sandbox Code Playgroud)
我现在要做的是将每列的值缩放为0到1的值.
我尝试使用 …
我想将一些视图从任何位置移动到屏幕中心并平行缩放.如果这太复杂,顺序翻译和缩放也是可以接受的.但我无法实现.我认为这是枢轴点的问题.但抱歉,我没有找到解决办法.请帮忙.也许这对开发游戏的人来说很容易,我什么也没做.
以下是我的代码:
private void moveViewToScreenCenter( final View view ){
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( dm );
int statusBarOffset = dm.heightPixels - rootLayout.getMeasuredHeight();
int originalPos[] = new int[2];
view.getLocationOnScreen( originalPos );
int xDelta = (dm.widthPixels - view.getMeasuredWidth())/2 - originalPos[0];
int yDelta = (dm.heightPixels - view.getMeasuredHeight())/2 + statusBarOffset - originalPos[1];
AnimationSet animSet = new AnimationSet(true);
animSet.setFillAfter(true);
animSet.setDuration(1000);
animSet.setInterpolator(new BounceInterpolator());
TranslateAnimation translate = new TranslateAnimation( 0, xDelta , 0, yDelta);
animSet.addAnimation(translate);
ScaleAnimation scale = new ScaleAnimation(1f, …Run Code Online (Sandbox Code Playgroud) 在使用ggplot创建条形图时,我遇到麻烦,获得首选的千位分隔符.我希望数千个用点而不是逗号分隔.像这样它没有分隔符:
require(ggplot2)
require(scales)
options(scipen=10)
D = data.frame(x=c(1,2),y=c(1000001,500000))
p = ggplot(D,aes(x,y)) + geom_bar(stat="identity")
p
Run Code Online (Sandbox Code Playgroud)
并且像这样它给出一个逗号:
p + scale_y_continuous(labels=comma)
Run Code Online (Sandbox Code Playgroud)
你怎么得到一个点数千分隔符?除了http://docs.ggplot2.org/0.9.3.1/scale_continuous.html上的一些示例之外,我找不到关于哪些类型的其他标签存在的文档.
提前致谢,
极限竞速
我在RelativeLayout中放了一个ImageView和一个VideoView.可以缩放ImageView以填充整个布局scaleType="fitXY".但是,VideoView没有类似的缩放属性.顺便说一下,我按设置隐藏视频控件setMediaController(null),只显示视频内容.是否可以在不保持纵横比的情况下缩放VideoView?这是布局示例.
<RelativeLayout
android:layout_width="280dp"
android:layout_height="200dp">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/image"
android:scaleType="fitXY" />
<VideoView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/video"
android:visibility="invisible"
android:layout_centerInParent="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)