jq鼠标经过,放大图片

1.html

<div class="imgBox">
    <ul>
        <li><a href="images/1.jpg" class="toolTip" title="图片1"><img src="images/1.jpg" /></a></li>
        <li><a href="images/2.jpg" class="toolTip" title="图片2"><img src="images/2.jpg" /></a></li>
        <li><a href="images/3.jpg" class="toolTip" title="图片3"><img src="images/3.jpg" /></a></li>
        <li><a href="images/4.jpg" class="toolTip" title="图片4"><img src="images/4.jpg" /></a></li>
    </ul>
</div>

2.css

    li{
        list-style: none;
        padding: 2px;
        border: 2px solid blue;
        margin: 0 2px;
    }
    ul{
        display: flex;
    }
    li img{
        display: block;
        width: 200px;
        height: 200px;
    }

3.jq

<script>
    $(function(){
        /*******************************************思路****************************/
//        鼠标滑过时候,创建一个div,div里面放图片的路径

        //设置偏移量
        var x=10,
            y=20;

        $(‘.toolTip‘).mouseover(function(e){
            var href=this.href,  //可以用this.href代替$(this).attr(‘href‘)
             tit=this.title,
             bigBox=`<div id=‘tip‘><div class=‘parent‘><img src=${href} alt=${tit}><span>${tit}</span></div></div>`
            $(‘body‘).append(bigBox)
            //鼠标移动的位置
            $(‘.parent‘).css({
                ‘position‘:‘relative‘
            })
            $(‘#tip span‘).css({
                ‘position‘:‘absolute‘,
                ‘top‘:0,
                ‘color‘:‘red‘
            })

        }).mouseout(function(e){//记住是.mouseout而不是逗号
            $(‘#tip‘).remove()

        }).mousemove(function(e){  //如果写法都正确,看看是不是mousemove
            $(‘#tip‘).css({
                ‘top‘:(e.pageY+x)+‘px‘, //记住是用括号,和e
                ‘left‘:(e.pageX+y)+‘px‘
            })
        })
    })
</script>

要注意的地方:是

1.        }).mouseout(function(e){/ /此处是.mouseout,而不是,mouseout

2.此处是要加括号和e  (e.pageY+x)+‘px‘
3.pageX() 属性是鼠标指针的位置,相对于文档的左边缘;如果都正确,页面调试时候,鼠标指针位置不动,看看是否写的是mousemove

4.可以用this.href代替$(this).attr(‘href‘)

时间: 2024-10-29 10:46:21

jq鼠标经过,放大图片的相关文章

鼠标悬停放大图片效果

设置鼠标移入移出事件onmouseover="over(this,this.src)" onmouseout="out(this)" <div id="divbigimage" style="display:none;width:300px;height:300px;position:absolute;"> <img src="" id="big" style=&quo

jq鼠标经过之后图片效果(兼容ie8)

一.鼠标经过图标变换 <script src="images/jquery.1.9.1.js"></script><style type="text/css">.xxgk_list li {display: inline-block;float: left;position: relative;margin-top: 7px;}.xxgk_list li a {display: inline-block;width: 173px;

简单的鼠标滑动上去图片放大Jquery特效代码

<!DOCTYPE html> <html lang="en"> <head> <meta  charset=utf-8" /> <title>文字提示</title>  <!--   引入jQuery -->  <script src="scripts/jquery1.7.js" type="text/javascript"></sc

基于jquery的鼠标滚动放大缩小图片

一直以来都想写一个图片放大和缩小的小玩意,本来以为会很复杂,这几天自己思考了一下,原来是so easy啊.目前实现的放大缩小,主要时依据鼠标的滚轮触发事件来实现的,废话少说直接上源码. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns

鼠标经过图片时向前突出并放大图片

/*.img1 img{transform: scale(1,1)原本的图片的大小; transition: all 0.6s;动画过渡的效果:全部的过渡效果 效果的时间是0.6秒 }*/ 第一句是没有经过图片的效果 /*.img1:hover img{transform: scale(2,2);}*/ 第二句就是当鼠标经过是图片放大的倍数 .img1 img{transform: scale(1,1); transition: all 0.6s; } .img1:hover img{trans

CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)

转载自:http://blog.csdn.net/u014175572/article/details/51535768 CSS3的transform:scale()可以实现按比例放大或者缩小功能. CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值. 效果如下图所示: 1.当未鼠标未放到图片上的效果: 2.当鼠标放到图片上后(放大的过程是有动画过渡的,这个过渡的时间可

鼠标移入,图片放大

原理:放大的图片实际上是一张大图: <!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

黑马day18 鼠标事件&amp;amp;图片变大

有时候我们在淘宝网或者京东商城上浏览要购买的商品的时候当把鼠标移动到图图片上的时候会发现图片放大.然后鼠标移动,图片也会跟着移动,接下来我就使用jquery来实现这样的效果: 这是图片文件夹: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

jquery 放大图片

<!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-Typ

鼠标滚轮改变图片大小

<!DOCTYPE html"> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>通过鼠标滚动-放大缩小图片</title> <meta name="description&