下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS点击指定图片放大功能怎么做(jQuery)

1407 2020-11-11 11:54:44

收藏

简述

通过获取帝国CMS内容区域图片序号的方式,将大图插入到新的元素里,最终实现图片放大的功能。

帝国CMS点击指定图片放大功能怎么做(jQuery)
对于图片站、作品站而言,不能将图片放大无疑是一种功能上的缺陷,访客无法查看细节且在浏览过程中受周围布局影响较大,严重影响浏览体验。那么,帝国CMS怎样将指定图片放大呢?

 

帝国CMS指定图片放大

就我本人的需求而言,将指定图片放大指文章/内容页中出现的大图。但问题在于帝国CMS调用无法直接提取图片,也就是说,图片和文字是同时调用的。而同时调用,文字的存在依然对体验有着不小的影响。那么,指定图片放大,且文字不出现该如何实现?

 

具体思路如下:

获取图片点击序列 >> 根据点击序列选择图片路径 >> 插入图片标签 >> 插入图片路径

 

具体源码如下:
 

$(".whole-pic-remind img").click(function(){
    n = $(this).index('.whole-pic-remind img');
    nimg = $('.whole-pic-remind img')[n].src;
    $('.whole-pic-container').html('<img src="" title="点击隐藏">');
    $('.whole-pic-container img').attr('src',nimg);
})

 

图片的展现形式

点击指定图片放大存在两种情况:图片宽高不超过屏幕宽高,此时显示方式应该是居中,如>>小黄人;图片宽高超过屏幕宽高,此时图片应从顶部开始展示,如>>猎头公司

 

按照我最初的想法,是获取图片宽高、屏幕宽高而后决定展现形式,但在实际操作中我又一次不得不承认CSS掌握不够:vertical-align:middle,即可解决问题。此处依然以上一个问题中的元素为例。

 

1、CSS基础样式
 

父元素: whole-pic-container ,参数设置为line-height:100vh;text-align:center;
子元素: whole-pic-container img ,参数设置为 display:inline-block;vertical-align:middle;

 

在这种情况下,小图会水平 + 垂直居中于屏幕,大图需要再多一个步骤。

 

2、大图的设置

大图需要计算当前浏览窗口在整个屏幕中的高度,而后将这个高度赋为大图的顶部位置,若不加入本步骤,大图会从文档顶部开始显示,那么你眼中展现的可能就是图片的中部甚至尾部,浏览体验不佳。

获取当前屏幕高度:di = $(document).scrollTop(),而后将获取到的高度赋给父级即可,父子级的定位关系在此不做赘述。


或许所有的问题都是思路的问题,当你将思路理顺了,逻辑弄清楚了,不会的地方就上百度,功能自然可以实现。
 

本文介绍的方法就是本站点使用的方法,如出现问题可参考(示例:http://www.20174174.com/illustration/OriginalPic/46.html)。

本文地址:https://xzo.com.cn/develop/empire/26.html

有帮助,很赞!

信息来源:20174174.com
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
网上下载的帝国CMS免费模板,怎样防止后门与挂马?
网上下载的帝国CMS免费模板,怎样防止后门与挂马?

帝国CMS是一款相当安全的开源cms程序,如果使用规范的模板,一般是不会被挂马的...

7 1057
帝国cms搜索结果关键词标红怎么实现?
帝国cms搜索结果关键词标红怎么实现?

帝国cms7.5默认是有关键词标红功能的,但一些站使用了二开版本的搜索结果支持...

3 408
帝国cms怎样做下载日、周、月排行功能?
帝国cms怎样做下载日、周、月排行功能?

帝国cms开发的下载站很多,许多站点基于优质用户推荐的需求就需要做下载的日...

3 418
帝国cms开发json数据接口调用栏目信息
帝国cms开发json数据接口调用栏目信息

json数据由于其高效、强兼容性的特质受到许多开发者的青睐,帝国cms开发一个...

0 540
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 607
帝国cms怎样判断会员是否登录的状态?
帝国cms怎样判断会员是否登录的状态?

许多站点需要做帝国cms会员投稿的功能,不仅可以借此盈利,还能有效促进seo排名...

0 367
怎样防止帝国cms广告被广告插件屏蔽?
怎样防止帝国cms广告被广告插件屏蔽?

帝国cms广告挺好用的,但因为ad标识太明显,容易被浏览器广告插件屏蔽。那么,我...

0 641
帝国cms怎样给广告增加排序?
帝国cms怎样给广告增加排序?

帝国cms广告系统功能比较强大,但本身并没有排序的功能。如果想要替换广告的...

3 435
推荐插件
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

0 1080
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 375
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 969
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 696
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 410
帝国cms百度AI图像清晰度增强api接口对接插件
帝国cms百度AI图像清晰度增强api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...

0 497
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1229
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 386
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入