html鼠标特效代码(html页面鼠标特效)
鼠标悬停特效代码怎么写,鼠标放在小图片上旁边显示一张大图片?
代码有bug,修改后如下:
需要注意,拷贝下面这段代码,保存为 html后缀名的文件;需要自己在相同的目录下,放置两张图片,小图片.jpg? ? 大图片.jpg
效果如下图:当鼠标悬停在小图片上面的时候,会显示大图片;鼠标移出,隐藏大图片。
问题:定位需要读者自己去实现一下吧,偷懒了。感谢楼上分享!
!doctype?html
html
head
meta?charset=utf-8
/head
body
你要显示特效的html??
img?src="小图片.jpg"?width="200px"?height="200px"?id="littleimg"?onmouseout="hoverHiddendiv()"?onmouseenter="hoverShowDiv()"?/
div?style="width:200px;height:80px;border:1px?solide?#aaccff;display:none;"?id="divHover"?
大图片显示如下
img?src="大图片.jpg"?width="500px"?height="300px"?id="bigimg"?/
/div
script?type="text/javascript"
let?divHover?=?document.getElementById("divHover");
????????function?hoverShowDiv()?{
????????console.log("显示大图片");
????????????divHover.style.display?=?"block";
????????????divHover.style.top?=?document.getElementById("littleimg").style.top?+?10;
????????????divHover.style.left?=?document.getElementById("littleimg").style.left?+?10;
????????}
????????function?hoverHiddendiv()?{
????????console.log("显示小图片");
????????????divHover.style.display?=?"none";
????????}
/script
/body
/html
网页css设置鼠标移动有特效
首先我们创建一个html文件,写出html文件的一些基础代码
然后我们在网页中新建一个div,并新建一个
无序列表并创建4个然后使用浏览器直接打开html文件,查看效果,可以看到我们创建的标签自带有一定的格式,
接下来我们使用下面的代码去除标签的格式,其中:list-style:none; 表示去除标签的格式width:160px; 表示设置标签的宽height:240px;表示设置标签的高background:#666666;表示设置标签的背景色float:left;表示设置标签浮动显示,并且为左浮动margin-right:20px;表示设置标签右外边距
刷新浏览器中html文件查看效果,
这里我们开始添加动画:
给
标签添加:
transition:transform 0.1s;
transform表示变换的属性,0.1上表示表换所需要的时间另外给标签添加鼠标滑动属性
li:hover{cursor:pointer;transform:translate(0,-10px);}
cursor:pointer;表示鼠标滑过显示为小手形状
transform:translate(0,-10px);translate表示移动,第一个参数为水平移动值,第二个参数为垂直移动值,
进入浏览器直接查看效果,如下图实现了鼠标滑过块,块上移的动画特效,如下图:
html怎么实现鼠标放在文字上显示文字(附带代码)?
实现鼠标悬停显示文字,html中使用title属性就可实现显示文字的效果,这个属性还是比较实用的,你可以参考下
a href="#" title="这里是显示的文字"hello/a
当鼠标悬停在 hello上一会就会有文字 "这里是显示的文字" 显示。
求HTML鼠标指针代码
鼠标上变化的文字
脚本说明:
把如下代码加入body区域中
SCRIPT language="JavaScript1.2"
!--
var scroller_msg='Hi,网络编程站欢迎你的光临!'
var dismissafter=0
var initialvisible=0
if (document.all)
document.write('marquee id="curscroll" style="position:absolute;width:150px;border:1px solid black;font-size:14px;background-color:white;visibility:hidden"'+scroller_msg+'/marquee')
function followcursor(){
//move cursor function for IE
if (initialvisible==0){
curscroll.style.visibility="visible"
initialvisible=1
}
curscroll.style.left=document.body.scrollLeft+event.clientX+10
curscroll.style.top=document.body.scrollTop+event.clientY+10
}
function dismissmessage(){
curscroll.style.visibility="hidden"
}
if (document.all){
document.onmousemove=followcursor
document.ondblclick=dismissmessage
if (dismissafter!=0)
setTimeout("dismissmessage()",dismissafter*1000)
}
//--
/SCRIPT
================================
鼠标箭头效果
脚本说明:
把如下代码加入body区域中
SCRIPT LANGUAGE="JavaScript"
!-- Begin
var x, y, xold, yold, xdiff, ydiff;
var dir = Array();
dir[0] = "n-resize";
dir[1]="ne-resize";
dir[2]="e-resize";
dir[3]="se-resize";
dir[4] = "s-resize";
dir[5]="sw-resize";
dir[6]="w-resize";
dir[7]="nw-resize";
document.onmousemove = FindXY;
function display(direction) {
document.body.style.cursor = dir[direction];
}
function FindXY(loc) {
x = (document.layers) ? loc.pageX : event.clientX;
y = (document.layers) ? loc.pageY : event.clientY;
xdiff = x - xold;
ydiff = y - yold
if ((xdiff 2) (ydiff -2)) display(0);
if ((xdiff 2) (ydiff 2)) display(4);
if ((xdiff 2) (ydiff 2)) display(2);
if ((xdiff -2) (ydiff 2)) display(6);
if ((xdiff 2) (ydiff 2)) display(3);
if ((xdiff 2) (ydiff -2)) display(1);
if ((xdiff -2) (ydiff 2)) display(5);
if ((xdiff -2) (ydiff -2)) display(7);
xold = x;
yold = y;
}
// End --
/script