Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在边界过渡的初始点停止边界过渡_Css - Fatal编程技术网

Css 在边界过渡的初始点停止边界过渡

Css 在边界过渡的初始点停止边界过渡,css,Css,好的,这里是我有一个漂亮的小滚动条(他们已经做了死亡,但我想在我的手制作一个),我希望它滚动到X像素量的左边,这是没有问题的。问题是,如果用户将鼠标悬停在左侧并开始向后滚动文本,我希望它停止在初始起点 body { background-color: black; } .wrapper { position: absolute; left: 50%; margin-left: -250px; overflow: hidden; width: 500px; height

好的,这里是我有一个漂亮的小滚动条(他们已经做了死亡,但我想在我的手制作一个),我希望它滚动到X像素量的左边,这是没有问题的。问题是,如果用户将鼠标悬停在左侧并开始向后滚动文本,我希望它停止在初始起点

body {
  background-color: black;
}
.wrapper {
  position: absolute;
  left: 50%;
  margin-left: -250px;
  overflow: hidden;
  width: 500px;
  height: 300px;
  z-index: 98;
  border: 3px solid 2a3439;
  background-color: #353839;
}

.scroller {
  color: white;
  width: 1980px;
  background-color: transparent;
  height: 100%;
  position: relative;
  padding: 5px;
  margin-left: 0px;
  transition: all 2s linear 10s;
  -moz-transition: all 2s linear 10s;
  -webkit-transition: all 2s linear 10s;
}

.go-left:hover~.scroller {
  margin-left: -250px;
  transition: all 2s linear;
  -moz-transition: all 2s linear;
  -webkit-transition: all 2s linear ;
}

.go-left {
  opacity: 0;
  height: 300px;
  background-color: red;
  width: 200px;
  z-index: 99;
  position: absolute;
  top: 0;
}

.go-right {
  opacity: 0;
  height: 300px;
  background-color: red;
  width: 200px;
  z-index: 99;
  position: absolute;
  top: 0;
  left: 300px
}

.go-right:hover+.scroller {
  margin-left: 250px;
  transition: all 2s linear;
  -moz-transition: all 2s linear;
  -webkit-transition: all 2s linear;
}

.image {
  display: block;
  overflow: hidden;
  Height: 490px;
}
在那个例子中,如果你向左悬停,我不想让它移动超过它的起点,所以夹紧它。您可以在JSFIDLE上看到工作模型

使用一些java并不难,但这里最重要的是,我只需要纯CSS。没有java


提前感谢您的帮助

边距:0而不是-250px?我试过了,它根本不会向右滚动。srcoll right是通过增加边距来控制的,是的,这是正确的。左右滚动效果良好。问题是我希望它在到达开始点时停止向右滚动。所以,它从它的当前原点开始,滚动离开任意距离。如果用户将鼠标悬停在右侧不可见的触发点上并开始向后滚动…我希望它停止在原点。如果它已经在它的原点,我希望它什么也不做。它的原点是marign:0,我不确定你的意思。。。