如何在图像离开屏幕时停止滚动

时间:2015-09-17 14:49:35

标签: html css image padding

我有一个十四列和一列两列,在两列中我有一个带左边填充的图像:70px ..当图像开始离开屏幕时,你可以向右滚动并看到图像的其余部分显示它落入了白色间隙..是否有一种方法可以阻止它,所以你不会看到图像已经消失的地方..我知道我的宽度设置为100%在标题上。

using System;
using System.Collections.Generic;

static class Program
{
  unsafe static void Main()
  {
    char* zeroCharPointer = null;
    char*[] arrayOfPointers =
      { zeroCharPointer, zeroCharPointer + 1, zeroCharPointer + 2, zeroCharPointer + 100, };

    var list = new List<Action>();

    // foreach through pointer array, capture each foreach variable 'pointer' in a lambda
    foreach (var pointer in arrayOfPointers)
      list.Add(() => Console.WriteLine("Pointer address is {0:X2}.", (long)pointer));

    Console.WriteLine("List complete");
    // invoke those delegates
    foreach (var act in list)
      act();
  }

  // Possible output:
  //
  // List complete
  // Pointer address is 00.
  // Pointer address is 02.
  // Pointer address is 04.
  // Pointer address is C8.
  //
  // Or:
  //
  // List complete
  // Pointer address is C8.
  // Pointer address is C8.
  // Pointer address is C8.
  // Pointer address is C8.
}

如果有人能帮助我,那将非常感谢。

2 个答案:

答案 0 :(得分:0)

您可以将父元素的overflow属性设置为hidden。如果您以某种形式(隐式或显式)为父级设置大小,则应该剪切内容。

.two.colums {
  overflow: hidden;
}

答案 1 :(得分:0)

禁用水平(x)轴上的滚动:

#define NOMINMAX
#include <algorithm>
#include <Windows.h>
#ifndef min
#define min(x,y) ((x) < (y) ? (x) : (y))
#endif
#ifndef max
#define max(x,y) ((x) > (y) ? (x) : (y))
#endif
#include <gdiplus.h>
#undef min
#undef max

要禁用垂直(y)轴上的滚动:

.van2image{
    padding-left:70px;
    overflow-x:hidden;
}

禁用x和y轴上的滚动:

.van2image{      
    padding-left:70px; 
    overflow-y:hidden;
}