marquee标签中的关于鼠标的悬停
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了marquee标签中的关于鼠标的悬停相关的知识,希望对你有一定的参考价值。
如问题上所诉,关于鼠标的悬停的代码,有知道的亲们,告诉我下下~\(≧▽≦)/~,thanks!!
marquee图片无缝滚动先了解一下对象的几个的属性:innerhtml: 设置或获取位于对象起始和结束标签内的 HTMLscrollHeight: 获取对象的滚动高度。scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth: 获取对象的滚动宽度offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置offsetWidth: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度-----------------------------------------------------------------------图片向上无缝滚动<style type="text/css"><!--#demo #demo img --></style>向上滚动<div id="demo"><div id="demo1"><a href="#"><img src=" border="0" /></a><a href="#"><img src=" border="0" /></a><a href="#"><img src=" border="0" /></a><a href="#"><img src=" border="0" /></a><a href="#"><img src=" border="0" /></a></div><div id="demo2"></div></div><script><!--var speed=10; //数字越大速度越慢var tab=document.getElementById("demo");var tab1=document.getElementById("demo1");var tab2=document.getElementById("demo2");tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2function Marquee()var MyMar=setInterval(Marquee,speed);tab.onmouseover=function() ;//鼠标移上时清除定时器达到滚动停止的目的tab.onmouseout=function() ;//鼠标移开时重设定时器--></script>------------------------------------------------------------图片向下无缝滚动<style type="text/css"><!--#demo #demo img --></style>向下滚动<div id="demo"><div id="demo1"><a href="#"> 参考技术A <marquee direction="向什么方向移动" height="移动区域高度" width="移动区域宽度" scrollamount="移动速度" onmouseover=this.stop() onmouseout=this.start()>" onmouseover 设置鼠标放在移动区域的时候暂停移动onmouseout 鼠标离开的时候继续滚动 参考技术B <marqueedirection="向什么方向移动"
height="移动区域高度"
width="移动区域宽度"
scrollamount="移动速度"
onmouseover=this.stop()
onmouseout=this.start()>"
onmouseover
设置鼠标放在移动区域的时候暂停移动onmouseout
鼠标离开的时候继续滚动
在鼠标悬停时制作标签下划线
【中文标题】在鼠标悬停时制作标签下划线【英文标题】:Making label underline on mouse hover 【发布时间】:2014-01-18 15:49:50 【问题描述】:当我用鼠标输入标签时,我需要在标签下划线。我怎样才能做到这一点?我尝试了几个选项,但没有奏效。谁能告诉我该怎么做?
【问题讨论】:
你有没有尝试过?这是winforms、wpf还是别的什么? 地铁?表格? WPF?银光?视窗电话? ASP.NET?单触? 对不起,没有提到。我正在开发 WinForms 【参考方案1】:您可以使用标签的MouseEnter
和MouseLeave
事件来修改使用的Font
private void OnMouseEnter(object sender, EventArgs e)
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Underline);
private void OnMouseLeave(object sender, EventArgs e)
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Regular);
如果不需要修改字体名称或大小可以直接使用new Font(label1.Font, FontStyle.Underline)
另外,如果需要添加多个样式,可以使用|
操作符:
label1.Font = new Font(label1.Font.Name, label1.Font.SizeInPoints, FontStyle.Underline | FontStyle.Bold);
【讨论】:
【参考方案2】:您可以像这样使用MouseEnter
和MouseLeave
事件:
private void label1_MouseEnter(object sender, EventArgs e)
label1.Font = new Font(label1.Font, FontStyle.Underline);
private void label1_MouseLeave(object sender, EventArgs e)
label1.Font = new Font(label1.Font, FontStyle.Regular);
【讨论】:
【参考方案3】:使用这个。 设置一个新的字体实例
private void label1_MouseHover(object sender, EventArgs e)
label1.Font = new Font(label1.Font.Name, 8, FontStyle.Underline);
label1.Font = new Font(label1.Font.Name, 8, FontStyle.Bold|FontStyle.Underline);//For Bold Also
private void label1_MouseLeave(object sender, EventArgs e)
label1.Font = new Font(label1.Font.Name, 8);
【讨论】:
以上是关于marquee标签中的关于鼠标的悬停的主要内容,如果未能解决你的问题,请参考以下文章