小编bra*_*cho的帖子

从CSS"top"到"bottom"的jQuery动画

我想在页面加载时将div元素从绝对顶部位置设置为绝对底部位置.

下面的CSS和jQuery代码的组合无法移动任何东西:

CSS

#line-three {
    position:absolute;
    width:100%;
    left:0px;
    top:113px;
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

 $("#line-three").animate({
    bottom: "100px",
    }, 1200);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

编辑:

我已经尝试将其更改为此(根据graphicdevine的建议),但仍然没有雪茄:

var footerOffsetTop = $('#line-three').offset().bottom;
  $('#line-three').css({position:'absolute',top:'',bottom:footerOffsetTop})
  $("#line-three").delay(100).animate({
    bottom: '100px',
    }, 1200);
Run Code Online (Sandbox Code Playgroud)

css jquery animation jquery-animate

12
推荐指数
2
解决办法
7万
查看次数

在div内水平居中<p>,同时保持文本左对齐

我有多个具有固定宽度的div,<p>其中包含包含不同长度文本的标签.

我希望这个文本保持左对齐,但如果文本没有占用div宽度那么多的空间,我想集中对齐这个文本.

我认为实现这一目标的最佳方法是<p>在div内水平居中,同时保持文本左对齐,但我不知道如何做到这一点.

我已经尝试过设置,margin:0 auto;<p>总是调整到div的宽度(除非我告诉它,否则我不想这样做,因为如果文本运行的时间比div长,我不想提前打破它. ..)

我在这里设置了一个JSfiddle来演示:http://jsfiddle.net/VDhUa/

(基本上在这个例子中,我想"Lorem ipsum ......"的东西要集中对齐而不使用text-align:center;)

任何帮助将不胜感激.

谢谢!

css alignment text-alignment

10
推荐指数
1
解决办法
2万
查看次数

在三个js中前后移动相机

你将如何从一个固定点沿着它所面对的轨迹前后移动相机?

我知道有几个控制脚本可以做到这一点,但我需要做一些自定义的事情,而且我无法分解他们的代码来确定如何隔离上述行为。

我看过这个答案,我认为它解决了这个问题,并提出了以下代码:

cameraPosition = camera.position
cameraRotation = new THREE.Vector3(camera.rotation._x, camera.rotation._y, camera.rotation._z)
newCamera = new THREE.Vector3().addVectors(cameraPosition, cameraRotation)
camera.position.set(newCamera.x, newCamera.y, newCamera.z)
camera.updateProjectionMatrix()
Run Code Online (Sandbox Code Playgroud)

但这似乎是将相机围成一圈而不是前后移动。

任何帮助将非常感激。谢谢!

camera vector three.js

9
推荐指数
2
解决办法
1万
查看次数

jQuery中的glitchy文本动画

我有文本链接,hover用CSS 改变颜色,然后用jQuery向左移动.

大部分时间它工作正常,但是当文本以大写字母"A"开头时,它会在文本字符后面留下一个奇怪的痕迹.这发生在webkit broswers(但不是Firefox)中.

你可以通过这个jsFiddle看到它的实际效果

有没有办法摆脱这个小故障?

jquery animation text visual-glitch

7
推荐指数
1
解决办法
1477
查看次数

在 Next.js 的 CSS 模块中使用 tailwind @apply

我已经按照这里的官方指南在我的 Next.js 站点上设置了顺风:https : //github.com/tailwindcss/setup-examples/tree/master/examples/nextjs

但是,当我尝试使用该@apply方法时,在组件级别CSS 模块中,例如:

.container {
  @apply rows-span-3;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

语法错误:@apply无法使用,.rows-span-3因为.rows-span-3要么找不到,要么它的实际定义包含一个伪选择器,如 :hover、:active 等。如果您确定.rows-span-3存在,请确保Tailwind之前@import正确处理任何语句CSS 看到您的 CSS,因为它只能用于同一 CSS 树中的类。@apply

这是我的postcss.config.js

const purgecss = [
  '@fullhuman/postcss-purgecss',
  {
    content: ['./components/**/*.jsx', './pages/**/*.jsx'],
    defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || [],
  },
]

module.exports = {
  plugins: [
    'postcss-flexbugs-fixes',
    'postcss-import',
    'postcss-mixins',
    'postcss-calc',
    'postcss-extend',
    ['postcss-color-mod-function', {
      importFrom: [
        './assets/styles/vars.css',
      ],
    }],
    ['postcss-preset-env', { …
Run Code Online (Sandbox Code Playgroud)

css-modules next.js tailwind-css

7
推荐指数
1
解决办法
3555
查看次数

使用相交观察者检测相交离开时元素是高于还是低于视口

我目前正在使用相交观察器来检测元素何时离开视口。它是这样设置的:

const el = document.querySelector('#el')
const observer = new window.IntersectionObserver(([entry]) => {
  if (entry.isIntersecting) {
    console.log('LEAVE')
    return
  }
  console.log('ENTER')
}, {
  root: null,
  threshold: 0,
})

observer.observe(el)
Run Code Online (Sandbox Code Playgroud)

但我也想知道元素是在视口上方还是下方。有没有办法实现这一目标?

javascript intersection-observer

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

复杂的CSS第n个子选择器

我正在尝试使用CSS实现复杂类型的第n个子选择,我不确定它是否可行.如果是,可能有人知道如何实现它.(我找到了这个指南,但它似乎没有解决我需要的解决方案)

所需的结果是一个如下所示的序列:

RBYYYBRYYYRBYYYBRYYY...

(这里JS小提琴更清晰)

到目前为止,我的CSS是:

div {
  float: left;
  width: 50px;
  height: 50px;
  background: grey;
  border: 1px solid black; 
}

div:nth-child(odd) {
    background: red;
}

div:nth-child(even) {
    background: blue;
}

div:nth-child(3n) {
    background: yellow;
}
Run Code Online (Sandbox Code Playgroud)

但这远远不够.

这可以实现吗?

css css-selectors css3

3
推荐指数
1
解决办法
260
查看次数

如果查询,则反转JavaScript中两个"或"语句的逻辑

if在JavaScript中进行了测试,它实现了我想要的但不尽可能优雅.它是这样的:

if (x > y || p < q) {
    // don't do anything
} else {
   doSomeFunction();
}
Run Code Online (Sandbox Code Playgroud)

如果有任何方法可以翻转这个逻辑,那么只有一个if语句而不必具有虚拟if条件以及else条件?

javascript logic if-statement

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