首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.dotdotdot脚本中将高度值从px更改为%

在.dotdotdot脚本中将高度值从px更改为%
EN

Stack Overflow用户
提问于 2015-02-18 18:16:32
回答 1查看 1.2K关注 0票数 1

如何将高度值从100个像素更改为百分比值?让我们说50%。我对javascript很陌生..。

代码语言:javascript
复制
<script language="javascript" type="text/javascript">
$(document).ready(function(){
    $(".item-info-overlay p").dotdotdot({
        ellipsis:"...",
        wrap:"word",
        height: 100,
        after:"a.readmore",})
    });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-18 21:32:57

与修改dotdotdot代码不同,根据百分比计算像素值并将该像素值传递给dotdotdot可能更简单。

例如:

代码语言:javascript
复制
// define your desired percentage
var percentage = 50;


jQuery(function() {

  // calculate pixel height based on your percentage
  var dot_height = jQuery('div#container').height() * (percentage / 100);

  jQuery("div#text").dotdotdot({
    ellipsis: "...",
    height: dot_height,
    wrap: "word",
    after: "a.readmore",
    watch: "window"
  });

});
代码语言:javascript
复制
div#container {
  height: 150px;
  background-color: #CCC;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.dotdotdot/1.7.2/jquery.dotdotdot.min.js"></script>

<div id="container">
  <div id="text">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat
    volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra posuere sapien. Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper, lectus nunc ullamcorper orci, fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu
    dolor. Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros. Quisque facilisis erat a dui. Nam malesuada ornare dolor.
    <a href="#" class="readmore">Read More</a>

  </div>
</div>

如果您正在构建响应站点,或者您的容器是流动的,则可以在节流调整处理程序中应用相同的逻辑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28590916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档