TWCMS使用及开发手册2024.06.26

TWCMS文章页实现点击图片在屏幕中间弹出大图效果

原创
字体:[+-]

本文最后更新于 2023-01-26 13:37:31 因文章时效性,若有错误或相关图文已失效,请在下方留言。

TWCMS文章页实现点击图片在屏幕中间弹出大图效果的操作方法:发布文章插入或者上传图片,切换到HTML编辑模式,在图片img标签添加  class="pic"

通王CMS模板,通王CMS主题gCqgaBDQL

<img src="/upload/article/202301/06/0808555ba04217720778joL6f.jpg" title="HTML编辑模式" alt="HTML编辑模式" class="pic"/>

标签内链sVpD

修改主题文章模板article_show.htm文件在{$gdata[content]}下方添加下方代码

 HTML Code 
1
2
3
4
5
6
7
8
    <div class="content">
      {$gdata[content]}
     <!--图片放大-->
     <div id="outerdiv" style="position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:2;width:100%;height:100%;display:none;">
     <div id="innerdiv" style="position:absolute;"><img id="bigimg" style="border:5px solid #fff;" src="" /></div>
     </div>
     <!--图片放大-->
     </div>

通王CMS下载SCtrw

修改主题文章模板article_show.htm文件,在文章模板页脚添加JS代码

 HTML Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!--图片放大-->   
<script type="text/javascript">
  
 $(function(){
    $(".pic").click(function(){
      var _this = $(this);//将当前的pimg元素作为_this传入函数
      imgShow("#outerdiv""#innerdiv""#bigimg", _this);
    });
  });
  function imgShow(outerdiv, innerdiv, bigimg, _this){
    var src = _this.attr("src");//获取当前点击的pimg元素中的src属性
    $(bigimg).attr("src", src);//设置#bigimg元素的src属性
      
    $("<img/>").attr("src", src).load(function(){
      var windowW = $(window).width();//获取当前窗口宽度
      var windowH = $(window).height();//获取当前窗口高度
      var realWidth = this.width;//获取图片真实宽度
      var realHeight = this.height;//获取图片真实高度
      var imgWidth, imgHeight;
      var scale = 0.8;//缩放尺寸,当图片真实宽度和高度大于窗口宽度和高度时进行缩放
      if(realHeight>windowH*scale) {//判断图片高度
        imgHeight = windowH*scale;//如大于窗口高度,图片高度进行缩放
        imgWidth = imgHeight/realHeight*realWidth;//等比例缩放宽度
        if(imgWidth>windowW*scale) {//如宽度扔大于窗口宽度
          imgWidth = windowW*scale;//再对宽度进行缩放
        }
      } else if(realWidth>windowW*scale) {//如图片高度合适,判断图片宽度
        imgWidth = windowW*scale;//如大于窗口宽度,图片宽度进行缩放
              imgHeight = imgWidth/realWidth*realHeight;//等比例缩放高度
      } else {//如果图片真实高度和宽度都符合要求,高宽不变
        imgWidth = realWidth;
        imgHeight = realHeight;
      }
          $(bigimg).css("width",imgWidth);//以最终的宽度对图片缩放
      var w = (windowW-imgWidth)/2;//计算图片与窗口左边距
      var h = (windowH-imgHeight)/2;//计算图片与窗口上边距
      $(innerdiv).css({"top":h, "left":w});//设置#innerdiv的top和left属性
      $(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg
    });
    $(outerdiv).click(function(){//再次点击淡出消失弹出层
      $(this).fadeOut("fast");
    });
  }
  
</script>  
<!--图片放大-->

5jztLxmhH3WlR5771j

TWCMS文章页实现点击图片在屏幕中间弹出大图效果,这个功能还是比较实用的,尤其是做企业展示网站时,产品展示效果不错。听说最近很多人在找twcms采集插件。有需要的可以留言。

本篇内容于2023-01-26 13:37:31已补充更新
为了了解博客存在的意义,从2019-11-03开始记录每篇文章阅读次数,本文已经被阅读(-)次.如果你觉得本文对你有帮助,请随意打赏一下,让我知道文章还是要继续更新<<问题整理>>栏目,因为有人需要。如果你有什么好想法想与我交流,请留言。我会及时处理,如果你对TWCMS模板感兴趣,请访问今日上线TWCMS模板更新。

猜您喜欢:
随机文章:

Copyright © 2012-2024TWCMS使用及开发手册 Inc. 保留所有权利。Powered by TWCMS 2.0.3

页面耗时0.0498秒, 内存占用279.52 KB, 访问数据库54次, PHP版本php8.0.3nts, 已关闭缓存

合作伙伴:爱云源码 twcms模板 老郭博客CMS 今日上线通王CMS模板 网页版PbootCMS开发助手 郑州泰鼎展柜 TWCMS随机标签插件 郑州展柜厂 大城县岩棉管怎么样及主要特点 TWCMS模板「高端响应式百度色资讯新闻类主题」 TWCMS模板「高端响应式类日主题」 TWCMS模板「简洁纯净新闻博客资讯主题模板」  响应式手游下载类网站模板 twcms支持php7.1.9替换文件 郑州空调上门维修 TWCMS模板「简洁大气新闻主题模板」 爱云CMS教程网 {block:list和{block:global_cate调用文章分类栏目名和url 雄鹰工具箱 郑州公墓价格 郑州展柜设计 郑州泰鼎展柜 郑州展柜生产厂家 珠宝展柜 河南郑州电脑上门维修 郑州led拼接屏维修 LECMS使用及开发手册 LECMS模板「响应式IT热点资讯类网站(自适应手机端)」  郑州网站SEO哪家公司好 郑州网站优化推广 twcms模板教程 twcms随机主题 冠县护栏板 lecms无人值守系统使用教程 九型人格测试 唐诗三百首全集 吾爱谜语网