代码之家  ›  专栏  ›  技术社区  ›  Alex

javascript/jquery/css-垂直文本?

  •  1
  • Alex  · 技术社区  · 14 年前

    如何使文本垂直绘制,如在此网站中: http://cure.org/help-now/ ? 我看到jquery+slidedeck已经完成了,因为我看到它们被加载了,但是这个插件到底是如何做到的呢?

    火狐拥有CSS -moz-transform 但是其他浏览器没有这样的属性,该站点的垂直文本显示在所有浏览器中。

    5 回复  |  直到 14 年前
        1
  •  5
  •   Community CDub    7 年前
        2
  •  3
  •   Harmen    14 年前

    /* webkit browsers */
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin-x: 25px;
    -webkit-transform-origin-y: 0px;
    
    /* firefox */
    -moz-transform:rotate(270deg);
    -moz-transform-origin:25px 0;
    
    /* internet explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    

        3
  •  2
  •   Robin    14 年前

    margin-bottom:0;margin-left:0;z-index:5;
    /* Safari */ -webkit-transform: rotate(-90deg); 
    /* Firefox */ -moz-transform: rotate(-90deg);
    -moz-transform-origin: 20px 0px;  
    /* Internet explorer 7 */  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* Internet Explorer 8*/  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -ms-transform: rotate(0deg);
    /* opera*/ -o-transform: rotate(-90deg);  
    /* opera tmb*/ -o-transform-origin:150px 150px; 
    
        4
  •  1
  •   jcolebrand    14 年前
    <dt class="spine spine_1 previous" style="position: absolute; z-index: 3; display: block; left: 0px; width: 330px; height: 50px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 10px; -webkit-transform: rotate(270deg); -webkit-transform-origin-x: 25px; -webkit-transform-origin-y: 0px; text-align: right; top: 335px; margin-left: -25px; ">
      GIVE
      <div class="index" style="position: absolute; z-index: 2; display: block; width: 50px; height: 50px; text-align: center; bottom: -25px; left: 20px; -webkit-transform: rotate(90deg); -webkit-transform-origin-x: 25px; -webkit-transform-origin-y: 0px; ">
        1
      </div>
    </dt>
    

    -webkit-transform: rotate(270deg);

    z-index: 3; position: absolute; text-align: right; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); PADDING-BOTTOM: 0px; padding-left: 10px; width: 330px; padding-right: 20px; display: block; height: 50px; margin-left: 0px; top: 0px; padding-top: 0px; left: 0px; rotation: 270deg; webkittransform: rotate(270deg); WebkitTransformOrigin: 25px 0px; moztransform: rotate(270deg); MozTransformOrigin: 25px 0px; otransform: rotate(270deg); OTransformOrigin: 25px 0px;
    

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

        5
  •  1
  •   Guffa    14 年前

    -moz-transform: rotate(270deg);
    -moz-transform-origin: 25px 0px;
    
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: 25px 0px;
    
    -o-transform: rotate(270deg);
    -o-transform-origin: 25px 0px;