小编Kos*_*sei的帖子

如何在textarea中垂直居中文本?

有没有办法在textarea中输入具有已知宽度和高度的垂直居中文本?我有一个固定大小的文本区域,其中应输入文本,我希望文本在您键入时从中心开始.水平居中可以用text-align:center完成,但是我找不到任何水平对齐的方法.

text textarea center vertical-alignment text-alignment

5
推荐指数
1
解决办法
2786
查看次数

如何在页面上随机放置多个元素?

我想用 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/

所以我遇到的问题:

  1. 不知道如何让它与负值一起工作——例如,我需要上边距从 -150px 到 300px。

  2. 小提琴中的元素有点奇怪,就像它们的位置不是真正随机的,或者它们彼此相连......

更新:

使它工作,但仍然不喜欢结果,我实际上希望元素随机放置,以便它们适合页面大小,我的意思是元素将放置在整个页面上,而不是超出边缘太远这一页。现在我有一个固定在页面中心的父元素(宽度和高度 = 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)

html javascript css random jquery

2
推荐指数
1
解决办法
3628
查看次数