小编Rob*_*ght的帖子

缩放图像,直到X或Y与容器相同,然后裁剪其余部分

我在多个地方加载图片,其中网站主题将以不同的尺寸显示它们.我尝试了CSS属性,发现我可以使用height和width参数缩放图像,并使用position:relative和overflow:hidden来裁剪图像.

我想做的是这样的组合.向下缩放图像,直到宽度为容器元素的宽度,或者高度是容器元素的高度(首先出现).然后裁剪剩下的.

因此,无论形状如何,图像都应该成比例并且也填充容器.

有任何想法吗?

奇妙

css size image crop

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

Scrollable Div,可以看到哪些元素

我们有一个可滚动的div,它有CSS hieght:40px;.里面是多个LIheight:20px

    <div id="#scroller">
<li title="I1">item1</li>
<li title="I2">item2</li>
<li title="I3">item3</li>
<li title="I4">item4</li>
<li title="I5">item5</li>
<li title="I6">item6</li>
<li title="I7">item7</li>
<li title="I8">item8</li>
<li title="I9">item9</li>
    </div>
Run Code Online (Sandbox Code Playgroud)

当用户滚动时,我想触发一个脚本,该脚本确定两个可见元素中的第一个.div滚动旨在捕捉元素.因此,如果向下滚动并且项目3和项目4可见,我如何资助项目3是最顶层的可见元素.

我尝试$('#scroller li:visible')但是这不起作用,因为div关注它们都隐藏在容器后面.

有任何想法吗,

奇妙

css jquery scroll position

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

使用JQuery .scroll()复制基于动量的滚动面板,该面板可以捕捉到元素

我正在尝试升级标准的可滚动div溢出:向我滚动一个更流畅的元素,一旦滚动完成,它将捕捉到元素.

我有一个关于如何做到但需要帮助的理论.

现代浏览器和操作系统,特别是Safari无论如何都在滚动中具有一定程度的动力.我想要做的是让它在滚动动画完成时识别,然后再滚动一点以捕捉到内部的元素li.

我希望它能够顺畅地滚动到它捕捉到的元素.目前,JQuery接缝的scroll()功能仅适用于实际用户滚动而不是任何可能跟随的动量.

iScroll在这方面表现相当不错,但它对我们的要求非常庞大和笨重,而不是向后兼容或兼容Internet Explorer.

任何想法我们如何实现这一目标.

奇妙

css jquery scroll smooth

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

PHP If和Else操作不正确

以下PHP应确定是否存在?purpose=email,然后确定是否包含sting ?emailaddress.如果有一个emailaddress,那么它会触发一组脚本,如果不是另一个脚本.但无论如何表现得好像emailaddress !== '';为什么.

<?php if($_GET['purpose'] == 'email') {?>
<?php   if($_GET['emailaddress'] !== '') {?>
  <script type="text/javascript">
    alert('<?php echo $_GET['emailaddress'];?>');
    window.setTimeout(function(){
      $('.dirops .loadpanel div span', window.parent.document).html('Complete');
      $('.dirops .loadpanel', window.parent.document).removeClass('slideup');
    },1000);
  </script>
<?php } else { ?>
  <script type="text/javascript">
    window.setTimeout(function(){
      $('.dirops .loadpanel div span', window.parent.document).html('Loading');
      $('.dirops .confirmemail', window.parent.document).addClass('slideup');
    },1000);
    $('#confirmemail', window.parent.document).attr('href', 'http://www.golfbrowser.com/A4/directions.php?purpose=email&start=<?php echo $_GET['start'];?>&end=<?php echo $_GET['end'];?>')
  </script>
<?php   } ?> 
<?php } ?> 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

奇妙

php if-statement

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

CSS3边框半径简写解决方案

这是

border-radius:10px 10px 0 0;
Run Code Online (Sandbox Code Playgroud)

一个简短的版本,适用于所有识别它的浏览器:

border-top-left-radius:10px; border-top-right-radius:10px;
Run Code Online (Sandbox Code Playgroud)

css shorthand

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

PHP PDO mySQL查询返回列名和整数

我对数据库的PDO查询将不必要的值返回到数组中.

Array
(
    [contentID] => 9
    [0] => 9
    [type] => operations
    [1] => operations
    [type_alts] => pages
    [2] => pages
    [url] => ctt-partners
    [3] => ctt-partners
    [title] => CTT Partners
    [4] => CTT Partners
    [subtitle] => 
    [5] => 
    [online] => 1
    [6] => 1
    [access] => 0
    [7] => 0
    [req] => 0
    [8] => 0
Run Code Online (Sandbox Code Playgroud)

)

我在数组之后没有返回相同的整数字段以及名称.例如[0] => 9, [1] => operations.我也不想要这些.

他们为什么在这里,我怎么能摆脱他们.

谢谢,

php mysql arrays pdo

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

mySQL LEFT JOIN 和 COUNT 右手表中出现的次数

以下 mySQL 查询返回一个行结构,该结构提供 Tickets 表中的所有行以及 Sales 表中的任何匹配信息。

SELECT tickets.*, sales.ID AS tcount 
FROM tickets LEFT JOIN sales ON tickets.ID = sales.ticket_ID
Run Code Online (Sandbox Code Playgroud)

然而,我们想要做的就是计算每张票的右表中现有的行数,以便跟踪库存。

我认为这样可以做到这一点,但尽管它正确地计算了门票数量,但它只从门票表中返回一行,并计算 tcount 列中的所有销售。

SELECT tickets.*, 
COUNT(sales.ID) AS tcount 
FROM tickets LEFT JOIN sales ON tickets.ID = sales.ticket_ID
Run Code Online (Sandbox Code Playgroud)

mysql count left-join

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

是否可以将 CSS Scroll Snap 应用于 HTML 标签而不是 Body 标签

CSS Scroll Snap 允许浏览器快速滚动到容器中的元素。要将相同的逻辑应用于垂直页面滚动,我发现它必须应用于<body>而不是<html>(见下文)。这不是一个主要问题,但它确实有效地创建了一个滚动区域,<body>而不是使用窗口滚动。

虽然这看起来不错,但它有几个副作用:

  • javascript 中不能再使用窗口滚动功能
  • Apple 浏览器上的橡皮筋效果响应速度较慢,Mac 上的 Chrome 中也不存在。

我希望它看起来尽可能原生,因此唯一的结论是将它应用于<html>而不是<body>. 然而,以这种方式应用它会阻止它运行。如果您将它应用于两者,它将在 Safari 中正确呈现,但在 Chrome 和 Firefox 中仍然损坏。

问题不是因为<body>在父元素和子元素之间创建了分离,就像<div>在层次结构中添加了另一个元素一样,它仍然可以正常运行。

这是功能代码,但应用于<body>而不是<html>.

<html>
   <body>
      <div class="extra_parent">
         <div class="child">ONE</div>
         <div class="child">TWO</div>
         <div class="child">THREE etc..</div>
      </div>
   </body>
</html>

body {
    margin: 0;
    padding: 0;
    scroll-snap-type: y mandatory;
    overflow-y: scroll;
    height: 100vh;
}

html {
    height: 100vh;
    overflow: hidden
}

.child {
    position: relative;
    height: …
Run Code Online (Sandbox Code Playgroud)

css window-scroll scroll-snap-points

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

PHP strtotime在某些月份给出了错误的日期

以下代码.

strtotime("first saturday", strtotime("+2 month"));
Run Code Online (Sandbox Code Playgroud)

工作正常,但四月+2 month,十月+ 8 month和十二月的月份+ 10 month是在那个月的第二个星期六而不是第一个星期六.

是什么原因导致它以及如何阻止它.

奇妙

php strtotime

4
推荐指数
1
解决办法
965
查看次数

WebKit Transitions JQuery AddClass什么都不做

JQuery addclass根本没有添加类,因此web-kit转换不起作用.在下面的函数中,第一个add类正在工作,而第二个不是.到底是怎么回事.

功能

function closecont() {
    $('#contpanel').addClass('contentclosed');
    $('#slideback').addClass('slideback');
}
Run Code Online (Sandbox Code Playgroud)

CSS

.gallery .content #slideback {
    position:absolute;
    background:url(images/ui/cont.png) center top;
    height:44px;
    width:24px;
    top:340px;
    left:254px;
    overflow:hidden;
    opacity:0.0;filter:alpha(opacity=0);
    -webkit-transition-property:opacity;
    -webkit-transition-duration:600ms;
}
.slideback {
    opacity:1.0;filter:alpha(opacity=100);
    -webkit-transition-property:opacity;
    -webkit-transition-duration:600ms;
}
Run Code Online (Sandbox Code Playgroud)

内容关闭正在完美运作..slideback不是.这是我做的一个非常相似的小提琴. http://jsfiddle.net/4WmJz/15/

有任何想法吗 .

奇妙

jquery class css-transitions

4
推荐指数
1
解决办法
4257
查看次数