jQuery实现点击图片简单放大效果

一、HTML代码如下:

<img class="comment_pics" width="50px" height="50px" src="img/01.jpg"/>

<div class="bg">
    <img class="bgImg" style="max-width: 100%; max-height: 100%; position: fixed;" src="">
</div>

二、CSS代码如下:

.fillbg { background-color: rgba(0, 0, 0, 0.6); bottom: 0; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1100; display:none; }
.fillbg-active { opacity: 1; display:block; }

三、jQuery代码如下:

<script>
    var newImg;
    var clientH=$(window).height();
    var clientW=$(window).width();
    var w = ‘250‘;
    var h = ‘250‘;
    $(document).ready(function(){
        $(".comment_pics").bind("click", function(){
            newImg = $(this)[0].src;
            $("body").append(‘<div class="fillbg"></div>‘);
            $(".fillbg").addClass("fillbg-active");
            $(‘.bgImg‘).css({‘width‘: w+"px",‘height‘: h+"px",‘top‘:(clientH-h)/2+"px",‘left‘:(clientW-w)/2+"px",‘z-index‘:1101});
            $(‘.bgImg‘).attr("src",newImg);
        });

        $(".bgImg").bind("click", function(){
            $(".fill-input").removeClass("fill-input-active");
            setTimeout(function(){
                $(".fillbg-active").removeClass("fillbg-active");
                $(".fillbg").remove();
            },300);
            $(‘.bgImg‘).css({‘width‘: ‘0px‘,‘height‘: ‘0px‘});
            $(‘.bgImg‘).attr("src",‘‘);
        });
    });
</script>

原文地址:https://www.cnblogs.com/phperlinxinlan/p/10905980.html

时间: 2025-01-11 09:14:54

jQuery实现点击图片简单放大效果的相关文章

基于jquery鼠标点击图片翻开切换效果

基于jquery鼠标点击图片翻开切换效果是一款基于jQuery+CSS3实现的点击图片切换特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="container"> <img src="images/1.jpeg" alt="1" /> <img src="images/2.jpeg" alt="2" /> <img s

[JQuery]用InsertAfter实现图片走马灯展示效果2——js代码重构

写在前面 前面写过一篇文章<[JQuery]用InsertAfter实现图片走马灯展示效果>,自从写过那样的也算是使用面向对象的写法吧,代码实在丑陋,自从写过那样的代码,就是自己的一块心病,总感觉不完美,心里一直惦记着那件事,也是在我写过那篇文章之后,没多久,在博客园首页看到了一篇文章较复杂js的书写格式,这里的代码看着比较简介,就想着抽时间将之前的那段js代码进行重构.说做就做,不想一想起之前写过那样的代码,心里就有疙瘩.所以也就有了这篇文章. $.extend 在开始重构之前,需要先学习一

JQuery - fancyBox 点选图片,放大图片显示

摘要:JQuery - fancyBox 点选图片,放大图片显示 好久没写文章了, 没工作的情况下,实在没什么实战经验可以提供, 还好,会有一些意外的小Case, 刚好我没做过,赚一点小小外块,好让贫穷的我,还能撑个一.两个礼拜(哭哭) ------------ 这次帮一位朋友的哥哥,因为非本业出身,要弄一个网页,因为要内容数字化,拍了一堆照片,要用网页显示, 好久没碰前端,应该说是JavaScript.HTML.CSS.JQuery的我, 实在记性不是很好,一直狂用Google,东凑西凑,在四

img标签jquery 实现点击图片放大缩小

1.准备Html文本 <%-- img标签--%> <asp:Image ID="Sys_Adpic1" runat="server"  Style="max-width: 200px;" /> <%-- 缩放照片div--%> <div id="ViewQi" class="ViewQistyle"> <div id="showdiv&quo

UI_如何实现点击图片之后放大,或缩放功能

如何实现"查看大图"功能. ** 点击"图片"按钮, 显示大图 需求分析: 问:&1.点击图片之后就放大图片的功能的步骤是什么? 1>创建一个和屏幕一样大小的半透明UIView, 用来遮盖整个界面 2>需要把“图片按钮”, 放置在coverView的前面 3>将图片按钮放大 4>将这些操作放在block动画当中. 问:&2.黑色半透明的背景图片是一个什么控件?点击灰色背景后需要做哪些操作? 解析:是一个按钮,因为需要监听点击事

iOS设置图片的放大效果

比如在tableview的头部设置一张图片,下拉tableview,上面的图片会显示放大的效果. 首先定义UIImageView,设置相关参数 static CGFloat kImageOriginHight = 240.f; expandZoomImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, -kImageOriginHight, self.tableView.frame.size.width, kImageOrigin

前端jquery实现点击图片弹出大图层(且滚动鼠标滑轮图片缩放)

<img src="{$vo.photo}" height="50px" onclick="showdiv({$i});"> <div id="bg"></div> <div id="show{$i}" class="show" style="display:none;"> <img src="{$vo.

js、css3实现图片的放大效果

今天看网易的网站上,当我把鼠标放上去的时候发现图片放大,移开图片缩小,于是自行尝试,结果如下. 方法一:使用js和css3 效果如图: 这样的实现非常简单,就是利用js的mouseover和 mouseout事件,但是不知道如何使图片从中间放大,日后再行尝试吧,代码如下: <!DOCTYPE html> <html> <head> <title>网易图片动画</title> <style> div.img { width: 220px

[JQuery]用InsertAfter实现图片走马灯展示效果

写在前面 最近一个搞美工的朋友让我给他写一个图片轮播的特效. 需求: 图片向左循环滚动. 图片滚动到中间高亮显示,并在下方显示照片人物对应的信息. 鼠标悬停止滚动. 鼠标离开开始滚动. 单击图片,图片移到中间并高亮显示. 分析 思考一 首先想到的是图片轮播的插件,找了几款,并不是太满意,就放弃了. 思考二 然后想到使用jquery的animate()方法,对这个不熟悉,也放弃了. jQuery animate() 方法用于创建自定义动画. 语法 $(selector).animate({para