老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

react如何實現浮動菜單

本篇內容介紹了“react如何實現浮動菜單”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

專注于為中小企業提供成都做網站、網站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業秦淮免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了超過千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

react實現浮動菜單的方法:1、利用onMouseOver和onMouseLeave來監聽鼠標的變化;2、在樣式中設置父類及子類的position值;3、設置父類值為relative,子類值為absolute,并在菜單的css中加入“z-index:999;”;4、通過控制display來控制顯示與否即可。

React中hover懸浮菜單的做法

對于懸浮菜單,主要是借助html標簽的事件機制,或者hover來實現,先看下效果圖:

react如何實現浮動菜單

當鼠標放在名字上時,彈出菜單,離開時,菜單消失。

1.先說下利用事件機制做法:

在事件機制中,主要利用鼠標的一些事件來監聽,具體如下:

可以利用onMouseOver(鼠標進入),onMouseLeave (鼠標離開)來監聽鼠標的變化

class UserMenu extends React.Component{
 
    constructor(props){
        super(props),
            this.state={
                modalIsOpen:'none',
                atUserItems:false,
            }
 
        this.contentBtn=this.contentBtn.bind(this),
        this.programBtn=this.programBtn.bind(this),
        this.handleMouseOver = this.handleMouseOver.bind(this);
        this.handleMouseOut = this.handleMouseOut.bind(this);
        this.userCenter = this.userCenter.bind(this);
        this.handleMouseUserOver = this.handleMouseUserOver.bind(this);
 
    }
 
    contentBtn(){
        this.context.router.history.push("/details");
    }
 
    programBtn(){
        this.context.router.history.push("/gui");
    }
 
    handleMouseOver(e){
        this.setState({
            modalIsOpen: 'block',
        })
    }
 
    handleMouseOut(){
 
        this.setState({
           modalIsOpen: 'none',
        })
 
    }
    handleMouseUserOver(e){
        this.setState({
            modalIsOpen: 'block',
        })
    }
 
    userCenter(){
        this.setState({
            modalIsOpen: 'none',
        })
    }
 
    render(){
        const {username} = this.props;
        return(
            
                {username}
                                                                個人中心                         賬號設置                         注銷                                      
            
        )     }   }   UserMenu.contextTypes = {     router: PropTypes.object.isRequired };   export default UserMenu

同時 需在樣式中設置父類及子類的position值,父類值為 relative,子類值為 absolute,同時為使懸浮菜單在最前端顯示,菜單的css中需加入 z-index:999;(數值越大,越靠前端,999最大值)

.body{
    position:relative
}
.menus{
    display:none;
    position:absolute;
    right: 0;
    z-index:999;
}
 
.uname{
    color: white;
    margin-left: 5px;
    margin-right: 10px;
    cursor: pointer;
    padding-top: 25px;
    padding-bottom: 20px;
    padding-left: 5px;
}
.uname:hover{
    color: darkorange;
}
.ul{
    width: 120px;
    background-color: #fff;
    padding: 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(12,40,46,0.20);
    box-shadow: 0 5px 10px 0 rgba(12,40,46,0.20);
}
.li{
    list-style: none;
    height: 40px;
    display: list-item;
    cursor: pointer;
}
.li:hover{
    color: darkorange;
}

2.如果通過hover判斷,需在css中加入    父類:hover  .子類{} ,這個樣式,然后在其中通過控制display來控制顯示與否,

如父組件樣式名為A,子組件樣式名為B即需這樣寫: A:hover .B{display:'block'},來控制。

“react如何實現浮動菜單”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!


網頁題目:react如何實現浮動菜單
文章URL:http://www.xueling.net.cn/article/jiihsc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 在线观看午夜 | 成人乱码一区二区三区不卡视频 | 狠狠干免费视频 | 麻豆精品免费观看 | 一女被两男吃奶玩乳尖 | 一本一道免费在线 | 亚洲激情视频免费观看 | 久久激情欧美 | 亚洲av狼在线 | 久视频精品线在线观看的录制功能 | 久久不卡一区 | 无码中文人妻在线一区二区三区 | 狠狠操操操 | 黄v在线观看 | 美国成人免费视频 | 国产大秀av在线播放 | 亚洲中文字幕永久在线天堂 | 中文字幕在线永久在线视频 | 热久热久 | 国产熟睡乱子伦午夜视频 | 亚洲xxxxx| 女人高潮抽搐潮喷www软件 | 九九色视频 | 久草在线视频免费资源观看 | 交资源www在线观看 国产大胸A在线观看 | 四虎永久影院 | 免费国产人成网站 | 成人a在线 | 国产精品国产三级国AV麻豆 | 亚洲在线观看一区 | 在线免费观看国产 | 少妇高潮交换91 | 久草成人在线观看 | 99re热视频 | 久久精品噜噜噜成人av农村 | 欧美国产精品久久久久久免费 | 精品熟女少妇AV免费观看 | av无码中文字幕无码王 | av成人动漫| 久久久精品免费观看 | 无码人妻品一区二区三区精99 |