【原创】Discuz门户文章实现图片增加alt标签并自动居中,点击图片放大,再次点击图片则恢复原样-建站教程下载

【原创】Discuz门户文章实现图片增加alt标签并自动居中,点击图片放大,再次点击图片则恢复原样

来自版块: 建站教程 发表于: 2023-7-17 23:55:49
3837
如本资源下载地址失效,请点击此处进行反馈
样式地址:https://www.shiqingwu.com/article/1920.html
演示图片

1.png
2.png
废话不多说,下面开始教程
1、实现图片增加alt标签并自动居中教程请看这里:https://tuyuanma.com/news_7578_1_1
2、进入网站根目录——static——image——editor——复制一份editor_function.js文件并重命名为bgeditor_function.js打开文件搜索代码
  1. function insertImage(image, url, width, height) {
  2.         url = typeof url == 'undefined' || url === null ? image : url;
  3.         width = typeof width == 'undefined' || width === null ? 0 : parseInt(width);
  4.         height = typeof height == 'undefined' || height === null ? 0 : parseInt(height);
  5.         var html = '<p><a href="' + url + '" target="_blank"><img src="'+image+'"'+(width?' width="'+width+'"':'')+(height?' height="'+height+'"':'')+'></a></p>';
  6.         edit_insert(html);
  7. }
复制代码
修改为
游客,如果您要查看本帖隐藏内容请回复
3、进入网站根目录——template——当前使用模板——portal——view.htm或view_XXX.htm内容页,在文件底部插入JS及CSS样式
游客,如果您要查看本帖隐藏内容请回复
4、进入网站后台——工具——更新缓存
【特别说明:更改代码后,已经发布的图片需要要重新插入才能实现最终效果】

另一个无需修改源代码,只需在文章页插入一个div模块的方法,div代码如下:
游客,如果您要查看本帖隐藏内容请回复
插入到文章页即可
CSS样式
  1. #article_content img[onclick="showModal(this)"] {pointer-events:auto!important;cursor:zoom-in!important;}
  2. .modal {display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);}
  3. .modal-container {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;}
  4. .modal-image {max-width:90%!important;max-height:90vh!important;cursor:zoom-out!important;display:inline-block;}
复制代码
JS代码(最好放置在footer的最底部)
游客,如果您要查看本帖隐藏内容请回复


新增优化(增加点击图片放大+多图可切换的功能):
演示图:
D49C4388EC00EF17C95D4B8B0E4BF701.png
CSS样式代码
游客,如果您要查看本帖隐藏内容请回复
JS代码
游客,如果您要查看本帖隐藏内容请回复
前端代码
游客,如果您要查看本帖隐藏内容请回复
完美配套教程
【原创】DZ门户文章每段文章自动空两格且图片自动居中
广告
大象广告联盟AD 大象广告联盟AD
返回顶部