小编Gaj*_*jus的帖子

如何在页面加载时阻止CSS动画?

我有一个动画,它负责按钮悬停状态下的淡入和淡出过渡.

问题是默认的animation(-webkit-animation: off-state 1s;)在页面加载时触发.如何在第一个悬停状态后才使其处于活动状态?

我知道如何使用CSS转换实现这一目标.我正在寻找使用动画/关键帧的解决方案.

HTML

<div class="button"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

.button { background: #000; width: 20px; height: 20px; -webkit-animation: off-state 1s; }
.button:hover { -webkit-animation: on-state 1s; }

@-webkit-keyframes on-state {
  0% { height: 20px; }
  100% { height: 100px; }
}

@-webkit-keyframes off-state {
  0% { height: 100px; }
  100% { height: 20px; }
}
Run Code Online (Sandbox Code Playgroud)

演示

css css3 css-animations

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

如何使用 webpack 观看特定文件?

var webpack = require('webpack');

module.exports = {
    // devtool: 'source-map',
    // devtool: 'eval-source-map',
    debug: true,
    devServer: {
        contentBase: __dirname  +'/src/endpoint',
        colors: true,
        noInfo: true,
        host: '127.0.0.1',
        port: 8000,
        inline: true,
        hot: true,
        publicPath: '/static/'
    },
    context: __dirname + '/src',
    entry: {
        app: [
            'es6-shim',
            'reflect-metadata',
            './app/app'
        ]
    },
    output: {
        path: __dirname + '/src/endpoint/static',
        filename: '[name].js'
    },
    plugins: [
        new webpack.NoErrorsPlugin()
    ],
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: [
                    /node_modules/
                ],
                loader: 'babel',
                query: {
                    stage: 0
                } …
Run Code Online (Sandbox Code Playgroud)

webpack webpack-dev-server

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

如何以编程方式将箭头功能与常规功能区分开?

箭头函数常规函数之间没有明显区别。

({}).toString.call(function () {})
"[object Function]"
({}).toString.call(() => {})
"[object Function]"
Run Code Online (Sandbox Code Playgroud)

要么

console.dir( (function () {}) )
Run Code Online (Sandbox Code Playgroud)
function anonymous()
    arguments: null
    caller: null
    length: 0
    name: ""
    prototype: Object
    __proto__: ()
    <function scope>
Run Code Online (Sandbox Code Playgroud)
console.dir( (() => {}) )
Run Code Online (Sandbox Code Playgroud)
function anonymous()
    arguments: (...)
    caller: (...)
    length: 0
    name: ""
    __proto__: ()
    <function scope>
Run Code Online (Sandbox Code Playgroud)

两者的行为不同,并且有一个有效的用例可以区分两者。

如何以编程方式将箭头功能与常规功能区分开?

javascript

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

密封/协变对象和$ Exact + $ ReadOnly之间有什么区别?

之间有什么区别:

type MovieType = {|
  +blob?: string,
  +name: string,
  +url?: string
|};
Run Code Online (Sandbox Code Playgroud)

type MovieType = $Exact<$ReadOnly<{
  blob?: string,
  name: string,
  url?: string
}>>;
Run Code Online (Sandbox Code Playgroud)

我想知道是否根据它们的定义方式不同地处理对象,或者前者是否仅仅是后者的语法糖.

javascript flowtype

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


如果我有他/她的oauth_token,如何获得用户access_token?

当用户打开我的画布应用程序时,我signed_request从Facebook 获得了一个,我从中得到了user_idoauth_token.我怎样才能获得access_token并检查/获取用户权限和其他数据?

facebook access-token facebook-canvas

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

较低的 z 索引内是否有较大的 z 索引?

我似乎无法找到一种方法来z-index为父元素的优先级低于z-index覆盖元素的元素分配更高的优先级。

考虑这个例子:

<div style="width: 100px; height: 100px; background: #F00; position: absolute; left: 0; top: 0; z-index: 1;">
    <div style="width: 50px; height: 100px; background: #00F; position: absolute; left: 50px; top: 0; z-index: 3;"></div>
</div>
<div style="width: 100px; height: 50px; background: #0F0; position: absolute; left: 0; top: 50px; z-index: 2;"></div>
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

预期结果:

在此输入图像描述

css

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

HTML5移动拖放

这是我对WHATWG HTML5 拖放的实现:

function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev) {
    ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev) {
    ev.preventDefault();
    var data=ev.dataTransfer.getData("Text");
    ev.target.innerHTML+=" <p>"+document.getElementById(data).innerHTML+"</p>";
}
Run Code Online (Sandbox Code Playgroud)
.div {
    width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;
}
Run Code Online (Sandbox Code Playgroud)
<div class="div" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
    <div class="div" ondrop="drop(event)" ondragover="allowDrop(event)">
    <button id="drag1" draggable="true" ondragstart="drag(event)" width="336" height="69">Code</button>
    <button id="drag2" draggable="true" ondragstart="drag(event)" width="336" height="69">Code</button>
</div>
Run Code Online (Sandbox Code Playgroud)

它可以在Google Chrome浏览器中正常运行,但不能在iOS或Android中运行。我已经阅读了有关此主题的其他主题,但是其中大多数建议使用jQuery或JavaScript插件。

是否可以使HTML拖放实现在iOS和Android(移动设备)上工作?

html javascript mobile html5 drag-and-drop

4
推荐指数
2
解决办法
9186
查看次数

如何隐藏Google地图中的登录按钮?

谷歌地图(v3)现在加载了画布右上角的"登录"按钮.如何隐藏此按钮?

谷歌地图

google-maps-api-3

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

如何在高阶组件的上下文中获取对渲染元素的引用?

Foo是包装的高阶组件Bar。我想Foo获得对渲染Bar元素的引用。

import React from 'react';

export default (Bar) => {
    return class Foo extends React.Component {
        componentDidMount = () => {
            // How to obtain reference to the element that Bar renders to?
        }

        render() {
            return <Bar {... this.props} />;
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

尝试使用ref解析对象来获取对渲染元素的引用,该对象是的实例,Bar与元素本身相反:

import React from 'react';

export default (Bar) => {
    return class Foo extends React.Component {
        componentDidMount = () => {
            console.log(this.refs.subject instanceof Bar);
        } …
Run Code Online (Sandbox Code Playgroud)

reactjs

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