问题描述:
div宽度溢出问题,div设置margin和padding后宽度出现溢出。
解决方式:
* { -webkit-Box-sizing: border-Box; -moz-Box-sizing: border-Box; Box-sizing: border-Box; }
问题描述:
我想让鼠标移到某个元素上时出现一个新的内容框,类似于各大论坛鼠标移到头像上会出现个人信息。
解决方法:
两种思想:
假设是鼠标移到A元素,使得B元素出现
1.让A和B在同一个父级div内,对父级div进行鼠标进入和移出的判断
2.当鼠标移入A时让B出现,当鼠标移出A时用计时器来进行B的隐藏;当鼠标移入B时,取消计时器,当鼠标移出B时,B隐藏
<script type="text/javascript"> var timer; $("#roundicon").mouseenter(function() { //$("#content").show(); $("#roundicon").css("width", "100px"); $("#roundicon").css("height", "100px"); $("#txdh").css("display", "block"); }) //鼠标移出隐藏 $("#roundicon").mouseleave(function() { timer = setTimeout(() => { $("#roundicon").css("width", "50px"); $("#roundicon").css("height", "50px"); $("#txdh").css("display", "none"); }, 1000); }) $("#txdh").mouseenter(function() { if(timer){clearTimeout(timer);} }) //鼠标移出隐藏 $("#txdh").mouseleave(function() { $("#roundicon").css("width", "50px"); $("#roundicon").css("height", "50px"); $("#txdh").css("display", "none"); }) </script>
记得引入jquery.js