鼠标移入移出,图片放大缩小的特效

<style><!--
/*CSS样式表*/
#bottom
{
    width:550px;
    height:150px;
    bottom:0px;
    left:280px;
    position:fixed;}
.bottom0
{
    width:150px;
    height:150px;
    position:absolute;}
#bottom01
{
    top:0px;
    left:0px;
    }
#bottom02
{
    top:0px;
    left:120px;
    }
#bottom03
{
    top:0px;
    left:240px;
    }
#bottom04
{
    top:0px;
    left:360px;
}
.img01
{
    width:100px;
    height:100px;
    top:25px;
    left:25px;
    position:absolute;
    }
--></style>
<div id="bottom">
<div id="bottom01" class="bottom0"><a title="主页面" href="http://www.cnblogs.com/Untitled-主页2.html"><img class="img01" onmouseover="over01()" onmouseout="out01()" src="http://www.cnblogs.com/img/back05.png"  /></a></div>
<div id="bottom02" class="bottom0"><a title="草帽海贼团" href="http://www.cnblogs.com/Untitled-草帽海贼团.html"><img class="img01" onmouseover="over02()" onmouseout="out02()" src="http://www.cnblogs.com/img/back06.png"  /></a></div>
<div id="bottom03" class="bottom0"><img class="img01" onmouseover="over03()" onmouseout="out03()" src="http://www.cnblogs.com/img/back08.png"  /></div>
<div id="bottom04" class="bottom0"><img class="img01" onmouseover="over04()" onmouseout="out04()" src="http://www.cnblogs.com/img/back07.png"  /></div>
</div>
<script type="text/javascript" language="javascript">// <![CDATA[/*JS部分*/

function over01()
{
    var h=document.getElementsByClassName("img01");/*定义h来接收图片的样式*/

    h.item(0).style.width=150+‘px‘;/*将h里的图片宽度改变为150px,这里赋值的是字符串形式,所以要用+和单引号*/
    h.item(0).style.height=150+‘px‘;/*同理分别改变图片的高度值*/
    h.item(0).style.top=0+‘px‘;/*改变图片与DIV上边的的定位值*/
    h.item(0).style.left=0+‘px‘;/*改变图片与DIV左边的定位值*/
    }
function out01()/*定义out事件将改变的值再改回原值*/
{
    var h=document.getElementsByClassName("img01");
    h.item(0).style.width=100+‘px‘;
    h.item(0).style.height=100+‘px‘;
    h.item(0).style.top=25+‘px‘;
    h.item(0).style.left=25+‘px‘;
    }
function over02()
{
    var h=document.getElementsByClassName("img01");
    h.item(1).style.width=150+‘px‘;
    h.item(1).style.height=150+‘px‘;
    h.item(1).style.top=0+‘px‘;
    h.item(1).style.left=0+‘px‘;
    }
function out02()
{
    var h=document.getElementsByClassName("img01");
    h.item(1).style.width=100+‘px‘;
    h.item(1).style.height=100+‘px‘;
    var g=document.getElementById("bottom02");
    h.item(1).style.top=25+‘px‘;
    h.item(1).style.left=25+‘px‘;
    }
function over03()
{
    var h=document.getElementsByClassName("img01");
    h.item(2).style.width=150+‘px‘;
    h.item(2).style.height=150+‘px‘;
    h.item(2).style.top=0+‘px‘;
    h.item(2).style.left=0+‘px‘;
    }
function out03()
{
    var h=document.getElementsByClassName("img01");
    h.item(2).style.width=100+‘px‘;
    h.item(2).style.height=100+‘px‘;
    h.item(2).style.top=25+‘px‘;
    h.item(2).style.left=25+‘px‘;
    }
function over04()
{
    var h=document.getElementsByClassName("img01");
    h.item(3).style.width=150+‘px‘;
    h.item(3).style.height=150+‘px‘;
    h.item(3).style.top=0+‘px‘;
    h.item(3).style.left=0+‘px‘;
    }
function out04()
{
    var h=document.getElementsByClassName("img01");
    h.item(3).style.width=100+‘px‘;
    h.item(3).style.height=100+‘px‘;
    h.item(3).style.top=25+‘px‘;
    h.item(3).style.left=25+‘px‘;
    }
// ]]></script>

效果图

时间: 2024-10-14 09:39:25

鼠标移入移出,图片放大缩小的特效的相关文章

HTML5+CSS3鼠标移入移出图片生成随机动画

今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代码所代表含义,我这里就给出一些思路及关键代码: 1.首先使用ul li展现4张图片 本示例中不仅使用了图片,在图片表面还放置了一段“WEB”字样文字,用于与图片实现隐藏或显示效果,故html中每张图片上方加入: <div class="mytext">WEB</div&g

js 鼠标滚轮控制图片放大缩小

<img :src="ImgUrl" alt="" width="100%" @mousewheel="zoomimg($event)" id="ScrollImg"> // 缩放图片 zoomimg(event) { var delta = 0; if (!event) event = window.event; if (event.wheelDelta) { delta = event.wh

鼠标移入,图片放大

原理:放大的图片实际上是一张大图: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } #wrap { position: relative; } #left { width: 430px; height: 4

鼠标滚轮图片放大缩小功能,使用layer弹框后不起作用

今天在项目中遇到的一个问题:点击按钮使用layer弹框弹出一张图片,需要加一个鼠标滚轮放大缩小,图片也跟着放大缩小的功能.于是在网上找了一个demo. DEMO: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="

[读码时间] 图片列表:鼠标移入/移出改变图片透明度

说明:代码来自网络.注释为笔者学习时添加. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片列表:鼠标移入/移出改变图片透明度</title> <style> ul,li{ /*去除内外边距,去除列表默认样式*/ margin:0; padding:0; list-style-type:none; } #imgList{ /

函数传参,改变Div任意属性的值&amp;&amp;图片列表:鼠标移入/移出改变图片透明度

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

jQuery照片伸缩效果,不是单纯的图片放大缩小,不影响其他元素的布局

之前在网上看到这种特效,无奈当时没有收藏网址,导致后来一度不知道这个特效是怎么实现的.今天特意在网上搜罗了一下,果然功夫不负有心人,被我找到了. 我也努力过自己尝试着写: 但只是单纯的图片放大,而且还影响了图片周围的元素的布局(因为图片放大占据了更大的空间). 后来发现要灵活巧妙的运用overflow和position这两个属性,就能达到目的.其实我觉得CSS(CSS3)中的overflow和position(顺带的top,bottom,left,right)简直是做网页特效无解的组合,当然还是

认清鼠标移入移出事件

本文也同步发表在我的公众号"我的天空" 鼠标的移入移出事件,是在我们做一些前端效果时使用相当频繁的事件,但在JS中,鼠标的移入移出事件有两对,分别是mouseover.mouseout:以及mouseenter.mouseleave,如果没有对其的区别有清新的认识话,则很容易掉坑里! 譬如某次有人反映需要做以下这么一个效果:当鼠标移入背景图片时,将有一个遮罩层升起,当鼠标移出后,遮罩层落下(如图),该效果还是很常见的: 其采用jquery的animate()结合鼠标的移入移出事件来处理

鼠标移入移出事件

鼠标移入移出事件: mouseover:鼠标移入到目标元素的上方,在其子元素上时也会触发,.所以说也就是说会产生冒泡. <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <style> .parent{height: 400px; width: 400px;border: 1px solid red;}