有没有办法在textarea中输入具有已知宽度和高度的垂直居中文本?我有一个固定大小的文本区域,其中应输入文本,我希望文本在您键入时从中心开始.水平居中可以用text-align:center完成,但是我找不到任何水平对齐的方法.
我想用 Javascript / jQuery 在页面上随机放置一个类的几个元素。我的想法是为 margin-top、margin-left 和 z-index 生成随机值。问题是我需要生成负值和正值之间的值(例如从 -150px 到 300px),我不明白如何使用我使用的代码来实现:
$(".randomnumber").each(function () {
var randomtop = Math.floor(Math.random() * 101);
var randomleft = Math.floor(Math.random() * 101);
var randomzindex = Math.floor(Math.random() * 101);
$(this).css({
"margin-top": randomtop,
"margin-left": randomleft,
"z-index": randomzindex
});
});
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/7JGqZ/651/
所以我遇到的问题:
不知道如何让它与负值一起工作——例如,我需要上边距从 -150px 到 300px。
小提琴中的元素有点奇怪,就像它们的位置不是真正随机的,或者它们彼此相连......
更新:
使它工作,但仍然不喜欢结果,我实际上希望元素随机放置,以便它们适合页面大小,我的意思是元素将放置在整个页面上,而不是超出边缘太远这一页。现在我有一个固定在页面中心的父元素(宽度和高度 = 0,顶部和底部 = 50%),我的想法是通过生成顶部和左边距来定位它的子元素,就像这样:
$(document).ready(function(){
$(".mood-img").each(function () {
var height = $(window).height();
var halfheight = height/2;
var margintop = halfheight-400;
var width = $(window).width();
var halfwidth = width/2;
var …Run Code Online (Sandbox Code Playgroud)