html鼠标滑过 文字变色求最简单的方法!!

html鼠标滑过 文字变色求最简单的方法!!,第1张

实现鼠标经过背景变色的方法有很多,

方法一:直接写在HTML代码中。

<div onmouseover="this.style.color='red'" onmouseout="this.style.color='black'">

html鼠标滑过 文字变色

</div>

方法二:先设置固定的样式,然后调用。

<style>

.d_over{background-color:#307172}

.d_out{background-color:#EFEFEF}

</style>

<div class="d_out" onmouseover="this.className='d_over'"

onmouseout="this.className='d_out'">哈哈哈哈哈</div>

方法三、使用<a>标签。这也是常用的方式

一般<a>是用来定义链接的样式的,并不是定义某个区域的。现在常用的div+css的网页用,div就是表示区域的意思,还是喜欢用这种,当然用table的话,会有更简单的方法。

其实现在用的较多的是用<a>标签实现的。

<style>

a {color:red

width:100pxheight:22pxline-height:22px}

a:hover {background:#f4f4f4

color:#000}

</style>

这样只要是代连接的都会变哦,你可以在某区域用,则某区域里面的所有来连接的都会鼠标经过变色。

也可以直接对一个区域的a标签写独立的样式。

例如:

<div class="bs">

<a>鼠标划过变由红变黑</a></div>

css中 设置:

.bs a {color:redwidth:100pxheight:22pxline-height:22px}

.bs a:hover {background:#f4f4f4color:#000}

这样,就不影响其他的a标签。

在html中显示长度较大的数据处理方法

在html中显示长度较大的数据时,可以将数据截取显示,当鼠标滑过时再显示完整数据。

例如,下面这种情况。

实现:

<a title="${siteBoardInfoList.boardUrl}">

<c:if test="${fn:length(siteBoardInfoList.boardUrl) >= 40}">

${fn:substring(siteBoardInfoList.boardUrl,0,20)}......${fn:substring(siteBoardInfoList.boardUrl,fn:length(siteBoardInfoList.boardUrl)-21,fn:length(siteBoardInfoList.boardUrl))}

</c:if>

<c:if test="${fn:length(siteBoardInfoList.boardUrl) <40}">

${siteBoardInfoList.boardUrl}

</c:if>

</a></p

因为你是在img里面写的onclick=“danji()”。这样的话是没有办法获取到this.src这个属性的值得。所以没有办法显示。你可以换成以下代码,将需要点击的图片获取成一个对象,对你的对象进行绑定点击事件。即可

<body>

<img src="" alt="" title="" id="im"style="width:100pxheight:100px"/>

<img id="clickThis" src="QQ图片20140410133431.jpg" alt="" title="" style="width:100pxheight:100px">

</body>

<script>

document.getElementById('clickThis').onclick = function () {

console.log(this.src)

document.getElementById("im").src = this.src

}

</script>

要是想鼠标经过的时候就将onclick换成onmouseover即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6153310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存