精华内容
下载资源
问答
  • 仿百度空间JS鼠标悬停图片放大动画特效代码,挺不错的JS特效,基于jQuery实现,对于提升 用户体验是非常不错的特效,实现的原理也很简单,需要学习的同学可以看看代码。
  • vue鼠标悬停图片放大特效是一款基于vue.js跟css3制作的相册图片悬停弹出3d放大展示代码。
  • CSS3鼠标悬停图片放大效果,图片默认3行4列排列,鼠标经过图片突出显示。
  • vue鼠标悬停图片放大特效是一款基于vue.js跟css3制作的相册图片悬停弹出3d放大展示代码。
  • CSS3鼠标悬停图片放大效果是一款基于CSS3实现的带播放按钮鼠标悬停放大效果。
  • jQuery鼠标悬停图片放大效果,当鼠标悬停图片的高度,宽度各自增加20像素大小,然后用相对定位绝对定位,相当于将图片控制向外扩散10px大小。
  • <!doctype html> <html> <head> ...meta charset="utf-8">...Css图片放大展示<... 一款简单的css3鼠标悬停图片放大展示代码,css3 transform属性制作鼠标悬停相册图片放大显示效果。
  • Jqzoom鼠标悬停图片放大器代码是一款适合产品图片的展示jquery放大器代码,兼容主流浏览器。
  • 鼠标悬停图片放大效果显示

    千次阅读 2018-04-17 20:03:57
    鼠标悬停图片放大提示效果 /*图库样式*/ #gallery { width:460px; height: 270px; margin: 0 auto; padding: 10px; background: #383131; } ul { list-style-type: none; position: absolute; width...
    <!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-Type" content="text/html; charset=utf-8" />
    <title>鼠标悬停图片放大提示效果</title>
    <style type="text/css">
    /*图库样式*/
    #gallery {
    width:460px;
    height: 270px;
    margin: 0 auto;
    padding: 10px;
    background: #383131;
    }

    ul {
    list-style-type: none;
    position: absolute;
    width: 460px;
    }

    #gallery ul li {
    float: left;
    margin: 10px;
    background: white;
    height: 100px;
    width: 100px;
    }

    #gallery ul li:hover {
    border: 3px solid white;
    margin: 7px;
    cursor: pointer;
    }

    #gallery ul li img{
    height: 100px;
    width: 100px;
    }
    /* 工具提示的样式 */
    #tooltip{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:2px;
    display:none;
    color:#fff;
    }
    </style>

    <script type="text/javascript" src="jquery/jquery-1.9.1.js"></script>
    <script type="text/javascript">
    $(function(){
    var x = 10;
    var y = 20;
    $("a.tooltip").mouseover(function(e){
    this.myTitle = this.title; //得到当前链接的titl,即标题
    this.title = "";
    var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";
    var tooltip = "<div id='tooltip'> "+
    "<img src='"+ this.href +"' alt='放大提示'/>"+
    imgTitle+"</div>"; //新建一个id为tooltip的div元素
    $("body").append(tooltip); //元素内部包含一个img,用来显示图片并且显示标题,追加到body区
    $("#tooltip") //更改tooptip的顶部和左侧位置
    .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
    }).show("fast"); //使用show函数快速显示
    }).mouseout(function(){
    this.title = this.myTitle;
    $("#tooltip").remove(); //当鼠标移出时,从body区删除该div元素
    }).mousemove(function(e){ //当鼠标移动时,调整div的位置位于鼠标箭头的下方
    $("#tooltip")
    .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
    });
    });
    })
    </script>
    </head>

    <body>
    <!--实现简单的相册效果-->
    <div id="gallery">
    <ul>
    <!--相册所需要的图片集-->
    <li><a href="images/sample1.jpg" class="tooltip" title="喜鹊看花"><img src="images/sample1.jpg"/></a></li>
    <li><a href="images/sample2.jpg" class="tooltip" title="繁花朵朵"><img src="images/sample2.jpg"/></a></li>
    <li><a href="images/sample3.jpg" class="tooltip" title="姹紫嫣红"><img src="images/sample3.jpg"/></a></li>
    <li><a href="images/sample5.jpg" class="tooltip" title="含苞怒放"><img src="images/sample5.jpg"/></a></li>
    </ul>
    </div>
    </body>
    </html>
    展开全文
  • jquery制作鼠标悬停图片放大镜特效(仿淘宝图片展示) 里面有两个例子,个人感觉第二个可能用起来方便点
  • 鼠标悬停图片放大

    2014-09-19 14:39:00
    鼠标悬停图片放大 http://www.codefans.net/jscss/code/4967.shtml <!DOCTYPE ...

    http://www.codefans.net/jscss/code/4967.shtml

     

     

    <!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>
    <title>jquery悬停时的图片提示</title>
    <script src="/ajaxjs/jquery-1.6.2.min.js" type="text/javascript"></script>
    <style type="text/css">
    body{
    margin:0;
    padding:40px;
    background:#fff;
    font:80% Arial, Helvetica, sans-serif;
    color:#555;
    line-height:180%;
    }
    img{border:none;}
    ul,li{
    margin:0;
    padding:0;
    }
    li{
    list-style:none;
    float:left;
    display:inline;
    margin-right:10px;
    border:1px solid #AAAAAA;
    }
    /* tooltip */
    #tooltip{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:2px;
    display:none;
    color:#fff;
    }
    </style>
    <script type="text/javascript">
    //<![CDATA[
    $(function(){
    var x = 10;
    var y = 20;
    $("a.tooltip").mouseover(function(e){
    this.myTitle = this.title;
    this.title = "";
    var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";
    var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/div>"; //创建 div 元素
    $("body").append(tooltip); //把它追加到文档中
    $("#tooltip")
    .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
    }).show("fast"); //设置x坐标和y坐标,并且显示
    }).mouseout(function(){
    this.title = this.myTitle;
    $("#tooltip").remove(); //移除
    }).mousemove(function(e){
    $("#tooltip")
    .css({
    "top": (e.pageY+y) + "px",
    "left": (e.pageX+x) + "px"
    });
    });
    })
    //]]>
    </script>
    </head>
    <body>
    <h3>jquery图片提示效果:把你的鼠标放在图片上试试:</h3>
    <ul>
    <li><a href="/jscss/demoimg/wall5.jpg" class="tooltip" title="风景好美"><img src="/jscss/demoimg/wall_s5.jpg" alt="风景好美" /></a></li>
    <li><a href="/jscss/demoimg/wall7.jpg" class="tooltip" title="绿色自然"><img src="/jscss/demoimg/wall_s7.jpg" alt="绿色自然"/></a></li>
    </ul>
    </body>
    </html>

    posted on 2014-09-19 14:39 jixu 阅读( ...) 评论( ...) 编辑 收藏
    展开全文
  • 鼠标悬停图片居中放大
  • Js实现鼠标悬停放大图片,当鼠标放在图片上的时候,图片慢慢的放大显示,鼠标移走后,图片恢复至缩略图模式,使用了expando.js JS封装类。
  • 图片可以放大的时候,鼠标移动到图片上,会自动切换成一个放大镜的效果 反之,是一个缩小的效果。 通常来说,网页采用的是cur格式的文件,但这样有一个坏处是,大多数人并不会制作这种文件 显然,...
  • 代码片段: const button = document.querySelector('.button'); const submit = document.querySelector('.submit'); function toggleClass() { this.classList.toggle('active'); } ...
  • 图片放大插件制作一个当鼠标滑过图片图片按等比例缩放放大效果。动画图片放大展示特效。jQuery插件。" /> <script type="text/javascript" src="js/jquery-1.4.2.min.js"> <script type="text/javascript" src...

    都知道jquery都插件是非常强大的,分享点jquery插件效果,方便效果开发使用。

    一、HTML代码

    <!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-Type" content="text/html; charset=utf-8" />
    <title>jquery图片放大插件鼠标滑过图片放大效果</title>
    <meta name="description" content="jquery图片放大插件制作一个当鼠标滑过图片,图片按等比例缩放放大效果。动画图片放大展示特效。jQuery插件。" />
    </head>
    
    <body>
    
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.zoomImgRollover.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $("#testimg").zoomImgRollover();
    });
    </script>
    
    <style type="text/css">
    *{margin:0;padding:0;list-style-type:none;}
    a,img{border:0;}
    .demo{width:544px;margin:20px auto;}
    </style>
    
    <div class="demo">
        <a href='http://www.3mooc.com/' style="border:1px solid #000;">
            <img id="testimg" width="400" height="564" src="images/132ad.jpg" alt="" border="0">
        </a>
    </div>
    
    </body>
    </html>
    专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧
    (从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)
    

    二、插件代码(插件名称:jquery.zoomImgRollover.js)

    (function(jQuery){ 
    
        jQuery.fn.zoomImgRollover = function(options) {
    
            var defaults = {
                percent:30,
                duration:600
            }; 
    
            var opts = jQuery.extend(defaults, options);
    
            // static zoom function
            function imageZoomStep(jZoomImage, x, origWidth, origHeight)
            {
                var width = Math.round(origWidth * (.5 + ((x * opts.percent) / 200))) * 2;
                var height = Math.round(origHeight * (.5 + ((x * opts.percent) / 200))) * 2;
    
                var left = (width - origWidth) / 2;
                var top = (height - origHeight) / 2;
    
                jZoomImage.css({width:width, height:height, top:-top, left:-left});
            }
    
            return this.each(function()
            {
                var jZoomImage = jQuery(this);
                var origWidth = jZoomImage.width();
                var origHeight = jZoomImage.height();
    
                // add css ness. to allow zoom
                jZoomImage.css({position: "relative"});
                jZoomImage.parent().css({overflow: "hidden", display:"block", position: "relative", width: origWidth, height: origHeight});
    
                jZoomImage.mouseover(function()
                {
                    jZoomImage.stop().animate({dummy:1},{duration:opts.duration, step:function(x)
                    {
                        imageZoomStep(jZoomImage, x, origWidth, origHeight)
                    }});
                });
    
                jZoomImage.mouseout(function()
                {
                    jZoomImage.stop().animate({dummy:0},{duration:opts.duration, step:function(x)
                    {
                        imageZoomStep(jZoomImage, x, origWidth, origHeight)
                    }});
                });
            });
        };
    
    })(jQuery);
    
    
    展开全文
  • jquery鼠标悬停图片放大滑动显示标题,在一些网站的图文列表页很常见的效果


    HTML:

    <!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-Type" content="text/html;charset=UTF-8">
        <title>jquery鼠标悬停图片放大滑动显示标题</title>
        <link rel="stylesheet" href="css/style.css"/>
        <script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
        <script src="js/jquery.big.js"></script>
    </head>
    <body>
        <div id="wrap">
            <ul>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/1.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/2.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/3.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/4.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/5.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/6.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/7.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/8.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/9.png" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/10.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/11.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
                <li>
                    <div class="imgBox"><a href="" title=""><img src="images/12.jpg" /></a></div>
                    <div class="textBox">广东省对抗赛的道路</div>
                </li>
            </ul>
      </div>
    
    </body>
    </html>

    CSS:

    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
        margin:0;
        padding:0;
        border:0;
        font:inherit;
        font-size:100%;
        vertical-align:baseline
    }
    ul { list-style: none; }
    img { border: none;}
    
    #wrap { width: 690px; margin: 40px auto; }
    
    #wrap li {width: 220px;  height: 140px; overflow: hidden; position: relative; z-index: 10; float: left; display: inline-block; margin: 5px; }
    #wrap li .imgBox { width: 220px; height: 140px;  }
    #wrap li .imgBox  img { width: 220px; height: 140px; position: relative; z-index: 40; }
    #wrap li .textBox { width: 220px; height: 30px; line-height: 30px; text-align: center; color: #FFF; background: #000; opacity: 0.6; font-size: 12px; position: absolute; bottom:0px; z-index: 50; display: none;  }
    

    JS:

    $(window).load(function(){
        var $wrap = $('#wrap');
        var objPara = {
            imgIncrease : 100, //鼠标进入时候图片增加的像素大小
            effectDuration : 500, //效果持续时间
            //把本身图片的width height大小 变量存起来
            imgWidth : $wrap.find('img').width(),
            imgHeight : $wrap.find('img').height()
        };
        $wrap.find('li').hover(function(){
            $(this).find('img').animate({
                width : objPara.imgWidth + objPara.imgIncrease,
                height : objPara.imgHeight + objPara.imgIncrease,
                left : objPara.imgIncrease/2*(-1),
                top : objPara.imgIncrease/2*(-1)
            },{
               duration : objPara.effectDuration,
               queue : false
            });
    
            $(this).find('.textBox:not(:animated)').slideDown(objPara.effectDuration);
        },function(){
            $(this).find('img').animate({
                width : objPara.imgWidth,
                height : objPara.imgHeight,
                left : 0,
                top : 0
            },{
                duration : objPara.effectDuration
            });
            $(this).find('.textBox').slideUp(objPara.effectDuration);
        });
    
    });


    展开全文
  • 图片放大插件制作一个当鼠标滑过图片图片按等比例缩放放大效果。动画图片放大展示特效。jQuery插件。" /> <script type="text/javascript" src="js/jquery-1.4.2.min.js"> <script type="text/javascript" src...
  • 实现效果: ... jquery鼠标悬停图片居中放大展示,适用于个人网站或者商城网站,在个人网站中相册的展示,突出显示个人的相片,商城中的产品信息,也可以通过突出显示产品图片,让产品显示的更加酷炫!
  • .img-ul img{  width: 80px;  margin: auto 5px;  border: 1px solid salmon;  }  #show-big{  width: 300px;  
  • 鼠标悬停图片放大提示效果

    千次阅读 2016-07-11 16:02:53
    鼠标悬停图片放大提示效果 title > < style type = "text/css" > /*图库样式*/ #gallery { width : 460 px ; height : 270 px ; margin : 0 auto ; padding : 10 px ; background : #...
  • 图片放大镜插件,鼠标悬停局部图片放大镜头显示
  • 在网页上我们经常看到鼠标悬停在一个图片上,这张图片会慢慢的放大,感觉是像放大放大的效果,当鼠标移开的时候,图片有恢复原来的样子,今天就实现这种效果。实现原理以思路:1,首先这是一张图片在悬停时放大也...
  • jQuery鼠标悬浮放于图片上之后图片放大显示的效果,即鼠标移到图片图片突出显示,鼠标移开后恢复原来的模样,你可以在图片滚动效果中加上本特效,相信会更炫一些。 <!DOCTYPE ...
  • jQuery鼠标悬停图片变色放大显示效果基于jquery-1.11.1.min.js制作,鼠标经过图片图片变色放大显示。
  • JavaScript语言:JaveScriptBabelCoffeeScript确定$('.tile')// tile mouse actions.on('mouseover', function() {$(this).children('.photo').css({'transform': 'scale(' + $(this).attr('data-scale') + ')'});...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,258
精华内容 903
关键字:

js鼠标悬停图片放大