小编Den*_*ang的帖子

当悬停父div时,使图像或div向上或向下滑动

我目前有这个JSfiddle.

HTML:

    <div class="refTable">
    <div class="refRow">
        <div class="refCell"><img src="images/test.jpg" /><p>Test 1</p></div>
        <div class="refSep"></div>
        <div class="refCell"><img src="images/test.jpg" /><p>Test 2</p></div>
        <div class="refSep"></div>
        <div class="refCell"><img src="images/test.jpg" /><p>Test 3</p></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.refTable {
    display:table;
    max-width:919px;
    width:100%;
    margin:0px auto;
}
.refRow {
    display:table-row;
}
.refCell {
    display:table-cell;
    width:291px;
    text-align: center;
    font-size:16px;
    border:1px #ffffff solid;
    padding:0px 0px 10px 0px;
    background:#eaeaea;
    color:#333333;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    resize: none;
    outline:0;
    transition-duration: 0.2s;
}
.refCell img {
    -webkit-border-radius: 20px 20px …
Run Code Online (Sandbox Code Playgroud)

html css hover

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

使用两个列表创建不同的句子

所以我有两个清单.假设一个列表包含美国每个州的首都,另一个列表包含州.这两个列表显然是以这样的方式排序的,即list1中的第一个元素(大写)对应于list2(states)的第一个元素.

当只使用一个列表时,好像我只需要在一个句子中改变一个东西,我目前使用以下代码:

list = map(str.strip, list(open('list.txt', 'r')))
questions = ['What is the capital of the state %s' %(element) for element in list]

with open('questions.txt', 'w') as fd:
    fd.write("\n".join(questions))
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中我只使用一个列表(list.txt)和US状态,并且通过运行代码,它会发出一个.txt文件(questions.txt),其中包含许多行:

What is the capital of the state California?
Run Code Online (Sandbox Code Playgroud)

无论list.txt有什么状态.

现在,回到我的问题.如上所述,有时我需要在一个句子中使用两个列表(或者我正在做的任何事情),例如:

(first element of list1) is the capital of the US state (first element from list2)
(second element of list1) is the capital of the US state (second element from list2)
(third element of list1) is the capital of the US state …
Run Code Online (Sandbox Code Playgroud)

python list

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

用CSS略微拱起的页脚

我在Photoshop中做了一个页脚看起来像这样:

略微弯曲的页脚

正如您所看到的,这里的页脚在整个过程中略微弧形.我尝试过使用border-radius,但是它几乎只针对边缘,这使得弧线在边缘更加弯曲,甚至没有像图像中看到的那样接受微妙的弧形页脚的效果.

有没有一种简单的CSS方法来做到这一点,或者我需要一些JavaScript或其他东西来实现这一目标?

css

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

如何在 R 中使用 try 语句?

所以我试图循环一些数据并在我的代码中使用它们。我需要这个尝试的地方如下:

for (number in numbers) {
    CTV_volume <- CTV[ which(CTV$Key==number), ]$volume
    PTV_volume <- PTV[ which(PTV$Key==number), ]$volume
    ITV_volume <- ITV[ which(ITV$Key==numbers), ]$volume

    large_volume <- large_margin_vol_calc(radius_calc(CTV_volume), a_large, b_large)
    small_volume <- small_margin_vol_calc(radius_calc(CTV_volume), a_small, b_small) 
}
Run Code Online (Sandbox Code Playgroud)

问题是CTV_volume最后两行(large_volumesmall_volume)中的计算取决于上面第一行(CTV_volume)中的数据。然而,对于循环的每次迭代,都有可能没有针对该特定键/数字的 CTV,而我需要使用另一个 CTV,即 ITV。但最重要的是,我需要它首先使用 CTV(如果存在),如果不存在,则使用 ITV 这个词。

在 R 中这是如何实现的?

r try-catch

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

使用 React hooks 在两个 div 或文本之间切换

首先,我是 React 和 Hooks 的新手。

我想做的是,当状态发生变化时,div 或某些文本也会发生变化。

例如:

const App = ( ) => {

    const [textToggle, textToggleState] = useState(true)

    return (

        <div>This is come text</div>
        <div>This is come extra text</div>
        <div onClick={ () => textToggleState(!textToggle) }>Click me</div>
    );
};

export default memo(App);
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,我有一个切换按钮,它将在 true 或 false 状态之间切换。我通常使用这个来从 div 添加/删除一个类,例如:

<div className={textToggle ? "normal-class" : "super-class"}></div>
Run Code Online (Sandbox Code Playgroud)

或者类似的东西。然而,我想要实现的是在上面的代码中显示前两个 div 之间进行更改,或者extra在启动切换时仅在第一个 div 中添加单词。

我不太确定如何实现这一点,以及是否应该使用该useState功能来实现。

reactjs react-hooks

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

AnimatePresence 在动画时显示两个元素

我要制作一个类似步骤的动画,因此,当我单击按钮时,div会显示另一个与上一个不同的动画,例如:

import { motion, AnimatePresence } from 'framer-motion'

const MyApp= props => {
  const [count, setCount] = useState(0)

  return (
    <>
      <AnimatePresence>
        {count == 0 && (
          <motion.div
            transition={{ duration: 2 }}
            initial={{ opacity: 1 }}
            animate={{ opacity: 1 }}
            exit={{ opacity: 0 }}
          >
            Hello 1
            <button onClick={() => { setCount(count + 1) }}
          </motion.div>
        )}
      </AnimatePresence>
      <AnimatePresence>
        {count == 1 && (
          <motion.div
            transition={{ duration: 2 }}
            initial={{ opacity: 1 }}
            animate={{ opacity: 1 }}
            exit={{ …
Run Code Online (Sandbox Code Playgroud)

animation reactjs framer-motion

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

根据列值将特定行放在数据框的末尾

如果我有一个看起来像这样的数据框:

df =

col1    col2    col3
--------------------
10      56.4    78.2
20      45.6    23.3
30      12.1    26.0
40      55.4    22.9
50      10.1    98.3
Run Code Online (Sandbox Code Playgroud)

然后我有一个常规列表,其中包含:

list1 = [10, 30]
Run Code Online (Sandbox Code Playgroud)

有什么方法可以对数据框进行排序,以便list1与 in 中的值相对应的值col1将被“排序”到最后,例如:

df_sorted =

col1    col2    col3
--------------------
20      45.6    23.3
40      55.4    22.9
50      10.1    98.3
10      56.4    78.2
30      12.1    26.0
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如果列表项不在列表中那么

所以我想知道是否有更"美丽"的方式来做到这一点.目前我有超过一千个列表list_of_lists,其中每个列表看起来像这样:

list_of_items = ["dog", "mouse", "cow", "goat", "fish"]
Run Code Online (Sandbox Code Playgroud)

有些列表包含其他动物/字符串,并且没有上述部分内容.这取决于.

我现在想做一个if语句说:

list_of_items = ["dog", "mouse", "cow", "goat", "fish"]
for x in list_of_items:
    if "cow" not in list_of_items and "cat" not in list_of_items:
       print("Cat or Cow could not be found in list {}".format(x))
Run Code Online (Sandbox Code Playgroud)

这完全符合它的预期.如果它在当前列表中找到"cat"或"cow",则不会打印任何内容.但如果两者都找不到,则会发生打印声明.

我的问题是我有几个"牛","猫",所以我需要包含在我的if语句中.如果我有10个,作为一个例子,它会变得有点长而丑陋.那么有什么方法可以说:if list_of_animals not in list_of_items:,哪里list_of_animals只是一个应该包含在and声明中的字符串列表?

python if-statement list

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

将 1D 列表分解回 3D 数组

基本上,有没有办法将通过函数“展平”的 1D 列表转换numpy.ravel()回其原始 3D 形式?我知道尺寸,有人可能会问为什么我一开始就不使用原始 3D 数组,而是转换它 - 但这是有原因的。

我只需要知道是否真的可以从使用 3D 数组创建的 1D 数组创建相同的 3Dnumpy.ravel()数组。

基本上 3D 数组是这样创建的:

import numpy as np

nx = 50
ny = 40
nz = 150

x = np.linspace(1, 51, nx)
y = np.linspace(1, 41, ny)
z = np.linspace(1, 151, nz)

x_bc = x[:, np.newaxis, np.newaxis]
y_bc = y[np.newaxis, :, np.newaxis]
z_bc = z[np.newaxis, np.newaxis, :]

arr = x_bc + y_bc + z_bc
Run Code Online (Sandbox Code Playgroud)

不,我不能只是这样做来取回它,因为同时已经对其进行了计算,然后同时也转换为一维数组。所以这个数组中的数据与我实际想要转换回来的数据不一样。

python arrays numpy

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

如果statement为true,请转到list中的next

所以,假设我有一个如下所示的列表:

x_list = [2, 4, 6, 8, 10]
y_list = [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

然后我想要这样的东西:

for x in x_list:
    for y in y_list:
        if x - y == 0:
            stop and go to next in x_list
Run Code Online (Sandbox Code Playgroud)

所以基本上,在某些语句为真之前执行x和y循环,然后停止y循环并继续执行x_list中的下一项.

python

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