border-radius是给img图片加圆角,boject-fit:对图片进行剪切,保留原始比例,box-shadow对图片增加阴影。
具体的效果如下图:
欢迎关注公众号:云码素材,交流分享! 云码素材原创作品,更多精品资源下载,技术分享请关注,私信云码素材!
发布于:2020-06-13 17:55 阅读次数:1283 作者:云码素材 分类:技术分享 关键词:阴影
我们在后台编辑器添加内容的时候,需要上传多张图片,为了美化这些图片显示效果,想起了给图片增加阴影和圆角,由于图片是在后台编辑上传的,没办法直接定义样式,后面想到两种解决方案,分享一下。
一种解决方案就是通过写js或jquery代码,然后配合着正侧表达式,用正侧表达式查找你内容里的Img图片,再用jquery或js代码给img添加css代码即可,具体的代码如下:
<script type="text/javascript"> function imgTagAddStyle(htmlstr){ //正则匹配所有img标签 //var regex0 = new RegExp("(i?)(\<img)([^\>]+\>)","gmi"); //正则匹配不含style="" 或 style='' 的img标签 var regex1 = new RegExp("(i?)(\<img)(?!(.*?style=['\"](.*)['\"])[^\>]+\>)","gmi"); //给不含style="" 或 style='' 的img标签加上style="" htmlstr = htmlstr.replace(regex1, "$2 style=\"\"$3"); //console.log("增加style=\"\"后的html字符串:"+htmlstr); //正则匹配含有style的img标签 var regex2 = new RegExp("(i?)(\<img.*?style=['\"])([^\>]+\>)","gmi"); //在img标签的style里面增加css样式(这里增加的样式:display:block;max-width:100%; //height:auto;border:5px solid red;) htmlstr = htmlstr.replace(regex2, "$2display:block;max-width:100%; height:auto;border:5px solid red;$3"); //console.log("在img标签的style里面增加样式后的html字符串:"+htmlstr); return htmlstr; } var str0 = "<div style=\"background-color:green;width:500px;\"> <p>are you ok?</p><img style=\"border:1px solid #ff0000;\" src=\"https://iph.href.lu/100x100\" alt=\"\" />hello<span>the <IMG src='https://iph.href.lu/100x100'></span><span style=\"font-size:20pt;\"> 我是大神</span></div>"; console.log("原始html字符串:"+str0); var s = imgTagAddStyle(str0); document.getElementById("demo").innerHTML=s;
另外一种解决方案是,直接使用CSS代码全局样式,具体方法是,先给外部一个class标签,再给这个标签下的img 全局定义一个样式,也能解决,这种方案更简单,更好用,具体的代码如下 :
/*内容图片加阴影*/ .article_content img{ border-radius: 5px 5px 5px 5px;object-fit: contain;box-shadow: #84A1A8 0px 10px 15px;}
border-radius是给img图片加圆角,boject-fit:对图片进行剪切,保留原始比例,box-shadow对图片增加阴影。
具体的效果如下图:
欢迎关注公众号:云码素材,交流分享! 云码素材原创作品,更多精品资源下载,技术分享请关注,私信云码素材!
我要加群:资源共享的时代,不要再单打独斗!加小编微信号加入群:xnynews(备注:云码素材入群),qq群号:202498279,一起技术学习,资源分享!
免责声明
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
热门标签
推荐模板
Light Year Admin后台模板 v4 iframe版本 基于Bootstrap 4.4.1
2024-10-20 22:57 浏览:24
html清爽ui设计作品集展示网站模板 响应式宣传网页制作代码模板
2024-09-23 10:12 浏览:238
热门文章
2022-05-10 08:48 浏览:30992
2Tik Tok 深田咏美抖音视频100+合集资源免费下载【绿色】
2022-10-31 08:42 浏览:29617
2022-03-27 09:29 浏览:15687
2022-09-11 15:02 浏览:12810
2020-04-13 15:31 浏览:11969
6免费使用chatgpt3种方式 chatgpt国内入口无需梯子
2023-04-23 17:52 浏览:10680
2022-09-08 10:28 浏览:9338
8三个开源的php论坛bbs源码 可自建 圈子 帖子社区网站!
2020-09-15 21:34 浏览:9324
2022-04-13 14:31 浏览:9179
2019-08-28 17:28 浏览:8649