小编Twi*_*ght的帖子

绕过转换并立即更改属性

我想绕过CSS转换并立即更改属性.
我试图设置transition-duration0s变更前,然后设置transition-duration回其原始值:

$('div').css('width', '200px').delay(1000).queue(function() {
    $(this).css({
        transitionDuration: '0s',
        msTransitionDuration: '0s',
        mozTransitionDuration: '0s',
        webkitTransitionDuration: '0s',
        oTransitionDuration:'0s'
    }).css('width', '10px').css({
        transitionDuration: '2s',
        msTransitionDuration: '2s',
        mozTransitionDuration: '2s',
        webkitTransitionDuration: '2s',
        oTransitionDuration:'2s'
    })
})?
Run Code Online (Sandbox Code Playgroud)

小提琴
这显然不起作用.

我理解规范没有为此定义该行为:

由于此规范未定义计算值何时更改,因此计算值的哪些更改被同时考虑,因此作者应注意在进行可能转换的更改后,在少量时间内更改任何转换属性可能会导致在实现之间变化,因为在一些实现中可以同时考虑改变而不是其他实现.

是否有捷径可寻?

注:我改变的属性是transform这样.animate()会不会是一种选择.

javascript css jquery

22
推荐指数
3
解决办法
5884
查看次数

Keras Tensorboard回调不写图像

我试图用Tensorboard可视化我的Keras模型的重量.这是我正在使用的模型:

model = Sequential([
    Conv2D(filters=32, kernel_size=(3,3), padding="same", activation='relu', input_shape=(40,40,3)),
    MaxPooling2D(pool_size=(2, 2)),
    Conv2D(filters=64, kernel_size=(5,5), padding="same", activation='relu'),
    MaxPooling2D(pool_size=(2, 2)),
    Flatten(),
    Dense(1024, activation='relu'),
    Dropout(0.5),
    Dense(43, activation='softmax'),
])
model.compile(optimizer='sgd',
              loss='categorical_crossentropy',
              metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)

我正在接受这个电话的培训:

model.fit_generator(
    ...
    callbacks = [
        ModelCheckpoint('models/gtsrb1-{epoch}.hdf5', verbose=1, save_best_only = True),
        TensorBoard(log_dir='tblogs/', write_graph=True, write_grads=True, write_images=True),
        EarlyStopping(patience=5, verbose=1),
    ],)
Run Code Online (Sandbox Code Playgroud)

但是,当我启动TensorBoard时,这就是我得到的:

Tensorboard图像

Scalars和Graphs看起来还不错,所以这不是错误的问题logdir.我在这做错了什么?

keras tensorboard

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

可维护的背景流血

我想创建一个这样的表:

{| class="wikitable" style="background:#F00;"
|-
! colspan="3" | Title
|-  
! style="border-width:1px 0px; width:20px" | A
! style="border-width:1px 0px;" | [[A]]
! style="border-left-width:0px; width:20px" | A
|-
| colspan="3" | Text
|}
Run Code Online (Sandbox Code Playgroud)

然而,红色背景"流血"到右边.也就是说,在桌子的右边界的右边,有一条垂直的红色条带.

使用开发人员工具仔细检查后,这是由于单元格的填充设置为0.2em,并且(奇怪地)没有舍入到整数像素,给出2.54999px填充.然后,浏览器将表格框呈现在右边框之外.

这可以通过单独给予单元格基于px的填充来解决.但这使代码复杂化,所以我正在寻找一个更整洁的解决方案.


编辑:还需要注意的是,"不圆润"的行为是由"wikitable"类引起的.我尝试删除类,填充是四舍五入.

编辑2:进一步的实验表明,这很可能是因为MediaWiki使用jQuery的.css()方法设置wikitables的填充(或其他等效的,不会围绕基于em的测量.任何想法如何克服这个?

css jquery mediawiki

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

Safari中的Flexbox:增长和缩小

我正在尝试制作跨浏览器的flexbox布局,以显示彼此并排放置的卡片.当有足够的空间用于所有卡时,它们应该左对齐或右对齐(由"左"和"右"类确定),但是当没有时,它们会缩小.缩小时,将鼠标悬停在卡片上会使其缩小,从而可以查看更多的卡片.

如果您愿意,可以在这里谈论这个,现场演示.

CSS:

img{
   width:90px;
    position: absolute;
}

.cards{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-direction: row;
    -ms-justify-content: flex-start;
    flex-direction: row;
    justify-content: flex-start;
}
.cards.right{
    float: right;
    -webkit-flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    -ms-flex-direction: row-reverse;
    -ms-justify-content: flex-end;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.cards div{
    position:relative;
    -webkit-flex: 0 2 90px;
    -ms-flex: 0 2 90px;
    flex: 0 2 90px;
    -webkit-box-flex: 0 2 90px;
    transition: flex-shrink .3s;
    transition: flex-shrink .3s, -webkit-flex .3s;
    -webkit-transition: -webkit-flex .3s; …
Run Code Online (Sandbox Code Playgroud)

safari css3 flexbox

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

从一个作用域级别导入PHP变量

我想要array_filter一个函数内的数组:

function filter($array, $check){
    return array_filter($array,function($val){return $val==$check;});
}
Run Code Online (Sandbox Code Playgroud)

注意:这是一个简化的方案.

这不起作用,因为$check没有在过滤器函数中定义,但我不能使用global $check;它,因为它无法从一级向上导入变量.我也不能把它作为论据传递.

任何解决方法?

php

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

在这种情况下,为什么编译器不能限制返回类型

我有以下课程:

Class Container<E extends Supertype>{
    ...
    public ArrayList<E> getList(){...}
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这样做时:

public void someFunction(Container x){
    ....
    for(Supertype s : x.getList()){
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

它给出了一个编译错误,说明的元素x.getList()Object.但是,由于元素必须是E必须是子类的类型Supertype,为什么编译器不能"解决这个问题"?

我的第一个想法是由于原始类型的问题,但不仅仅是编译器不确定某些东西在运行时是否合法?


是的,我能做到

public void someFunction(Container<?> x)
Run Code Online (Sandbox Code Playgroud)

当我通过原始时,它甚至不会给出一个未经检查的警告Container.只是尝试在这里学习Java的怪癖.

java

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

标签 统计

css ×2

jquery ×2

css3 ×1

flexbox ×1

java ×1

javascript ×1

keras ×1

mediawiki ×1

php ×1

safari ×1

tensorboard ×1