8 1433 2020-11-11 11:54:44
收藏
对于图片站、作品站而言,不能将图片放大无疑是一种功能上的缺陷,访客无法查看细节且在浏览过程中受周围布局影响较大,严重影响浏览体验。那么,帝国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
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用。
当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。
帝国cm后台权限检测判断代码大全,包括信息管理、栏目管理、模板管理、用户面...
一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...
帝国cms图片集做轮播展示非常好用,但无法支持分页。分页作为网站跳出、广告...
许多帝国cms站点开放了会员评论的功能,而评论过的文章可以查看则相当于当年...
在企业站点建设过程中,我们常需要用到中英文双语。但模板尚且好说,分页的文字...
在帝国cms二次开发过程中,我们有时会需要判断一条信息有没有缩略图(标题图)。...
一台服务器如果存在多个站点,则这些站点的数据可以互相调用。通过互相调用,我...
视频文件默认会被pc浏览器直接打开,此时download属性也同样无效。那么,要怎样...
使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...
帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...
用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...
通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...
采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...
本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...
通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...
通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...