将文本注入“url”;img标签的一部分
Injection text into "URL" part of img tag
我有一个这样的URL: http://website.com/~user/wordpress_site/wp-content/uploads/2016/08/logo.png
我想做的是,当屏幕小于768px宽时,我可以改变url,将"logo.png"改为"mobile-logo.png"。
是否有一个类似于"PHP爆炸"的功能,我可以针对标志部分,并将其替换为"移动标志"?
问题是URL是动态的,所以如果我说我想在10个字符之后添加单词"mobile",它可能无法工作,因为URL会改变,所以它会把它放在错误的位置。
是否有一点javascript/jQuery简单地做到这一点?非常感谢
你可以使用css。只需使用两个<img>
来解决这个问题,如下所示:
<img class="show-on-desktop" src="http://website.com/~user/wordpress_site/wp-content/uploads/2016/08/logo.png" />
<img class="show-on-mobile" src="http://website.com/~user/wordpress_site/wp-content/uploads/2016/08/mobile-logo.png" />
CSS: .show-on-mobile{
display: none;
}
@media only screen and (max-width: 768px){
.show-on-desktop{
display: none;
}
.show-on-mobile{
display: block;
}
}
工作示例:https://jsfiddle.net/5kb6ndsp/
我肯定会在服务器端做这种处理,但如果你必须在客户端做,这里有一个简单的jQuery语句来做
$("img").each(function(i, img){
var originalLink = $(img).attr("href");
var fileName = originalLink.split("/").slice(-1)[0];
$(img).attr("href", originalLink.replace(fileName, "mobile-" + fileName));
console.log($(img).attr("href"));
});
相关文章:
- 我应该如何在 UL 内触发 IMG 标签的点击
- Grails-设置g:点击img标签选择值
- JavaScript on Click 事件在 img 标签上无法正常工作
- 在容器中,我有文本和 img 标签,如何仅使用 js 或 jquery 获取文本
- 如何在单击“提交”按钮后使文本区域和 IMG 标签只读
- javascript 将 IMG 标签中的图像转换为 标签中的实际链接图像
- 当在 img 标签中提到类时,Href 不起作用
- 使用 javascript 从图像数组中更改 img 标签 src.骰子游戏
- 捕获 img 标签并更改图像
- jQuery 按 ID 名称删除 img 标签不起作用
- 在 javascript 中调用 img 标签
- 在 jQuery 中获取 IMG 标签的 ID
- 如何访问嵌套在 h1 标签中的 img 标签元素
- HTML Img 标签使用 Javascript 重新加载
- 在 img 标签上叠加图形边框
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 安卓:在 img 标签中显示捕获的图像
- 我收到错误.我需要创建 img 标签
- 如何使用jquery添加img标签的alt属性
- 将图像从 img 标签的 src 上传到 php