Jquery改变背景大小和图像src
Jquery change background size AND image src
我正在尝试改变background-image和background-size(所以它适合div)
$(".clickableimg").click(function() {
var choosenpic = $(this).attr('id');
$("#image").val(choosenpic);
$("#preview").css("background","url(backgrounds/"+choosenpic+")");
$("#preview").css("background","size('50%')");
});
你知道我怎么能改变更多的css属性吗?
设置两次背景样式会覆盖它,所以只有最后一个会坚持,你需要使用有效的CSS属性,如background-image
和background-size
分别更改它们:
$(".clickableimg").on('click', function() {
var choosenpic = this.id;
$("#image").val(choosenpic);
$("#preview").css({
'background-image' : 'url(backgrounds/'+choosenpic+')',
'background-size' : '50%'
});
});
我不完全确定你的代码工作正确,因为我认为你的意思是
$("#preview").css("background-image","url(backgrounds/"+choosenpic+")");
但如果你已经有工作,那么干杯。
你可以改变任何css属性,只要它被浏览器支持。
$("#preview").css("display", "none")
$("#preview").css("width", "5000px")
$("#preview").css("text-shadow", "...")
$("#preview").css("box-shadow", "...")
$("#preview").css("border", "...") ..
我可以继续写下去,但这里有一些CSS3的属性,你可以使用
http://www.quackit.com/css/css3/properties/首先,如果你是javascript新手,你应该先看看javascript是如何基本工作的,然后再开始学习像jQuery这样的框架。根据你的问题,下面的jquery插件应该可以帮助你完成你的任务:https://github.com/louisremi/background-size-polyfill
相关文章:
- Javascript将图像src更改为淡入淡出
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何使用javascript和xpath获取图像src
- 使用带有变量的javascript更改图像src
- 用jquery抓取图像SRC-attr
- MVC5更改jquery脚本中的图像src
- 隐藏或删除图像 src=未定义
- JavaScript 动态更改图像 src 的位置 - NO JQuery
- 如何使用 jquery、声音/静音按钮更改图像 SRC onclick
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 更改图像src-dons't工作jquery/js
- 将图像加载到localStorage,并将图像src设置到该位置
- 需要多次使用getElementById来更改图像src
- 如何更改多个图像的图像src
- 加载后修改页面上所有没有id的图像(src)
- 带有图像 src 的 JavaScript 点击事件
- 如果屏幕宽度 <= 699,则交换图像 src
- 更换部分图像 src
- 从没有jQuery的字符串中获取图像src
- 保存图像 src 的功能不起作用