账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我现在的页面从主页继承一个css的transform属性,我想把属性干掉,现在只能操作dom实现,有其他方法吗?
    30
    0
    
    import React from 'react';
    
    
    class BaseComponent extends React.Component {
        _bind(...methods) {
            methods.forEach( (method) => this[method] = this[method].bind(this) );
        }
    }
    
    class NotFoundPage extends BaseComponent {
        constructor(props) {
            super(props);
            // this._handleFoo = this._handleFoo.bind(this);
            // this._bind('_handleClick', '_handleFoo');
            this.state = {
                time: 10
            }
        }
    
        // 倒数
        redirect(){
            let nextTime = this.state.time - 1;
    
            if(this.state.time<=0){
                let strTime = '无法自动跳转到首页';
                //document.getElementById('num').innerHTML=0;
                document.getElementById('jumpTo').innerHTML=strTime;
                //location.href="http://127.0.0.1:6600/#/";
                //document.getElementById('error').innerHTML=strTime;
    
            }
            else{
                // console.log(nextTime);
               // document.getElementById('num').innerHTML=nextTime.toString();
                this.setState({ time: nextTime });
            }
        }
    
        cleanStyle(){
            document.getElementById('app').style.transform = 'none';
            document.getElementsByClassName('notFoundPage')[0].style.backgroundColor = 'white';
        }
    
        componentDidMount() {
            // this.timer = setInterval(()=> this.redirect(), 1000);
            this.cleanStyle();
        }
    
        render () {
            var divStyle = {
                fontSize:30,
    
    
            }
            var tableStyle ={
                cellSpacing: 0,
                width: '100%',
                border: 0,
    
            };
    
            var fontStyle = {
                fontFamily:'Times New Roman',
                fontSize:80
            }
    
            return (
                <div style={divStyle}>
                    <table style = {tableStyle}  cellPadding='2' cellSpacing='0'>
                        <tbody>
                        <tr>
                            <td style={{whiteSpace:'nowrap', width: '1%'}} rowSpan='3' >
                                <b>
                                    <span style={{...fontStyle, color: '#0039b6'}}>S</span>
                                    <span style={{...fontStyle, color: '#c41200'}}>o</span>
                                    <span style={{...fontStyle, color: '#f3c518'}}>r</span>
                                    <span style={{...fontStyle, color: '#c41200'}}>r</span>
                                    <span style={{...fontStyle, color: '#0039b6'}}>y</span>
                                </b>
                            </td>
                            <td style={{height: 50}}>  </td>
                        </tr>
    
                        <tr>
                            <td style={{backgroundColor:'#3366cc'}} >
                                <span style={{fontFamily:'arial,sans-serif', color:'#ffffff', fontSize:30}} ><b>404
                            Error</b>
                        </span>
                            </td>
                        </tr>
    
                        <tr>
                            <td> </td>
                        </tr>
                        </tbody>
                    </table>
    
    
    
    
                    <blockquote>
                        The requested URL was not found on this server.
                        <ol>
                            <li>请检查您输入的网址是否正确。</li>
                            <li>确认无误有可能我们的页面正在升级或维护。</li>
                            <li>您可以尝试访问以下链接。
                                <ul style={{color: 'red'}}>
                                    <li id={'jumpTo'}><span id='num' style={{color: 'red'}}>10</span>秒后自动跳转到主页</li>
                                </ul>
                            </li>
                        </ol>
                        <p></p>
                    </blockquote>
    
                </div>
    
            );
        }
    }
    
    export default NotFoundPage;
    
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 噜噜噜瓜o3o 普通会员 1楼

      是的,有其他方法可以实现。以下是一种可能的方法:

      1. 使用JavaScript的DOM操作方法 deleteAttribute()

      javascript var element = document.getElementById('myElement'); element.setAttribute('transform', '');

      1. 使用CSS的 transition 属性和 animation 属性:

      css element.style.transform = ''; element.style.animation = '';

      1. 使用JavaScript的 document.querySelector()document.styleSheet.cssText 方法来查找和修改CSS属性:

      javascript var element = document.querySelector('#myElement'); element.style.transform = ''; element.style.animation = '';

      请注意,这些方法都可能导致其他用户看到被删除或修改的CSS属性。在实际应用中,你应该只在必要时使用这些方法,或者在用户无法看到或更改CSS属性时才使用它们。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部