可以现在网页源码中找到的链接,然后将在新窗口打开并进行保存。
1、右击想要提取的,在展开的菜单中点击“检查”按钮打开控制台:
2、这时控制台中会跳转到的源码位置,将鼠标放在链接上可以查看的缩略图,这时右击链接,点击“Open in new tab”按钮将在新窗口打开:
3、在新窗口打开后,右击被打开的,在展开的菜单中点击“另存为”按钮即可将进行保存:
jqthumb是一款实用的响应式按比例生成缩略图的jQuery插件。
jqthumb可以按照用户设定的比例、尺寸、位置等属性来生成新的缩略图,在老的浏览器中它还能够替代background-size属性。
jqthumb兼容性超强,可以工作在所有现代浏览器甚至是IE6+上,jQuery
13以上版本即可运行。它还可以在Zepto(通过zepto-data插件)v113+上运行。
这个jquery插件可以帮助我们按比例生成缩略图。大家可能知道在处理缩略图的时候使用 background-size: cover; 可以解决许多棘手问题。但是 background-size: cover; 在IE6、IE7和IE8下不能正常工作。而该插件正是弥补了这个缺陷。
使用方法
使用以下的简单html结构:
<div style="width: 100%; height: 400px;">
<img src="path/picturejpg" class="example1" />
</div>
<div style="width: 400px; height: 400px;">
<img src="path/picturejpg" class="example2" />
</div>
<button id="kill">Kill</button>
<button id="kill-all">Kill All</button>
在页面中引入jQuery和jqthumbminjs文件:
<script type="text/javascript" src="scripts/jqueryminjs"></script>
<script type="text/javascript" src="scripts/jqthumbminjs"></script>
然后按下面方法调用插件:
<script type="text/javascript">
$(function(){
// plugin initialization
$('img')jqthumb({
classname : 'jqthumb', // class name DEFUALT IS jqthumb
width : '100%', // new image width after cropping DEFAULT IS 100px
height : '100%', // new image height after cropping DEFAULT IS 100px
position : {
x : '50%', // x position of the image DEFAULT is 50% 50% also means centerize the image
y : '50%' // y position of the image DEFAULT is 50% 50% also means centerize the image
},
source : 'src', // to specify the image source attribute DEFAULT IS src
show : false, // TRUE = show immediately after processing FALSE = do not show it DEFAULT IS TRUE
responsive : 20, // used by older browsers only 0 to disable DEFAULT IS 20
zoom : 1, // zoom the output, 2 would double of the actual image size DEFAULT IS 1
method : 'auto', // 3 methods available: "auto", "modern" and "native" DEFAULT IS auto
before : function(oriImage){ // callback before each image starts processing
alert("I'm about to start processing now");
},
after : function(imgObj){ // callback when each image is cropped
consolelog(imgObj);
},
done : function(imgArray){ // callback when all images are cropped
for(i in imgArray){
$(imgArray[i])fadeIn();
}
}
});
// kill command
$('#kill')click(function(){
$('example1')jqthumb('kill');
});
// kill all command
$('#kill')click(function(){
$jqthumb('killall');
});
});
</script>
BOWER
bower install jqthumb
可用参数
source:的URL属性。例如:<img src="path/imagejpg" />的source是 src。
$('img')jqthumb({
source : 'attr-src' // DEFAULT: src
});
classname:生成的缩略图的class名称。当你想使用外部css来渲染缩略图时该参数十分有用。
$('img')jqthumb({
width : 200, // DEFAULT: 100
height : '100%' // DEFAULT: 100
});
position:通过 X 和 Y作为关键参数来定义一个对象。y用于跳转缩略图上下位置,x用于跳转缩略图的左右位置。注意: positionx 和 positiony必须在定义的width和height的范围里面。如果你用百分比来定义positionx 和 positiony,请确保它们在0-100%之间。
$('img')jqthumb({
position: {
x : 20, // DEFAULT: '50%'
y : '30%' // DEFAULT: '50%'
}
});
show:是否在处理完成后显示缩略图:
$('img')jqthumb({
show : false // DEFAULT: true
});
responsive:该参数只是在浏览器不支持 CSS3 的时候才使用。为了在旧的浏览器上完成响应式效果,该插件在$(window)resize()事件被触发的时候会重新计算。设置为0则在旧的浏览器中不使用响应式效果。在现代浏览器中不支持禁用响应式特性,可以使用method :"native"来禁止它。
/ responsive only works for native method / older browsers /
$('img')jqthumb({
responsive : 10 // DEFAULT: 20
});
/ to disable responsive feature in modern method / browsers, switch method to native /
$('img')jqthumb({
method : 'native', // DEFAULT: auto
responsive : 0 // DEFAULT: 20
});
zoom:放大或缩小缩略图:
$('img')jqthumb({
zoom : 3 // DEFAULT: 1
});
method:该按比例是否缩略图插件提供两种方法:一种使在浏览器支持 CSS3 的时候使用,一种是浏览器不支持CSS3的时候使用。有时候你可能需要切换这两种方法来做些测试。默认情况下,该插件会自动检测浏览器是否支持CSS3然后调用相应的方法。
$('img')jqthumb({
method : 'native' // Availability: "auto", "modern", "native" DEFAULT: auto
});
before:这是在计算开始前的一个回调函数。该函数以参数的形式返回原始的source和对象。如果你在初始化的时候使用了多个对象class名称,那么这个函数会被调用两次。
$('img')jqthumb({
before : function(originalImage){
consolelog(originalImage);
}
});
after:这是在计算结束后的一个回调函数。该函数以参数的形式返回新生成的缩略图对象。如果你在初始化的时候使用了多个对象class名称,那么这个函数会被调用两次。
$('img')jqthumb({
after : function(newThumb){
$(newThumb)fadeIn();
}
});
done:这是在所有对象都被处理完毕后的一个回调函数。它返回所有缩略图的数组对象。
$('img')jqthumb({
done : function(thumbnails){
for(i in thumbnails)
$(thumbnails[i])fadeIn();
}
});
可用命令
$('img')jqthumb('kill'); // destroy the plugin
$jqthumb('killall'); // destroy all generated thumbnails on the page
更多的使用方法
<img src="path/imagejpg" />
<script type="text/javascript">
$(function(){
$('img')jqthumb({
width : 300,
height : 200
});
});
</script>
<div data-jqthumb-src="path/imagejpg"></div>
<script type="text/javascript">
$(function(){
$('div')jqthumb({
source : 'data-jqthumb-src'
});
});
</script>
<div style="width: 100%; height:500px;">
<img src="path/imagepng" />
</div>
<script type="text/javascript">
$(function(){
$('div')jqthumb({
width : '100%',
height : '100%'
});
});
</script>
<img class="my-img" data-jqthumb-src="path/image1png" data-jqthumb-width="200" data-jqthumb-height="200" />
<img class="my-img" data-jqthumb-src="path/image2png" data-jqthumb-width="200" data-jqthumb-height="180" />
<img class="my-img" data-jqthumb-src="path/image3png" data-jqthumb-width="200" data-jqthumb-height="160" />
<img class="my-img" data-jqthumb-src="path/image4png" data-jqthumb-width="200" data-jqthumb-height="140" />
<img class="my-img" data-jqthumb-src="path/image5png" data-jqthumb-width="200" data-jqthumb-height="120" />
<script type="text/javascript">
$(function(){
$('my-img')each(function(){
var $img = $(this);
$imgjqthumb({
source : $imgattr('data-jqthumb-src'),
width : $imgattr('data-jqthumb-width'),
height : $imgattr('data-jqthumb-height')
});
});
});
</script>
<img class="my-img" src="path/imagejpg" />
<script type="text/javascript">
$(function(){
$('my-img')jqthumb({
width : 300,
height : 300,
show : false, // By default the image would be shown immediately after processing To disable, set it to false
after : function(croppedImg){ // This callback returns an object
$(croppedImg)fadeIn(); // This would fade in the cropped image
}
});
});
</script>
<img class="my-img" src="path/image1jpg" />
<img class="my-img" src="path/image2jpg" />
<img class="my-img" src="path/image3jpg" />
<script type="text/javascript">
$(function(){
$('my-img')jqthumb({
width : 300,
height : 300,
show : false, // By default the image would be shown immediately after processing To disable, set it to false
done : function(allCroppedImgs){ // This callback returns an array
for(i in allCroppedImgs){
$(allCroppedImgs[i])fadeIn(); // This would fade in the cropped images one by one
}
}
});
});
</script>
以上就是关于如何通过网页源代码来提取网页中的图片全部的内容,包括:如何通过网页源代码来提取网页中的图片、jquery 网页链接的缩略图怎么生成、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)