精华内容
下载资源
问答
  • HTML代码 <body id="body"> <div class="info-wrapper"> <div class="content"> </div> </div> </div> CSS代码 body{  font-size: 16px;...

    HTML代码

    <body id="body">
        <div class="info-wrapper">
            <div class="content">
            </div>
         </div>
    </div>

    CSS代码

    body{
      font-size: 16px;
      font-family: Arial;
      max-width: 1920px;
      min-width: 1180px;
      margin:0 auto;
      overflow-y:scroll; 
    }
    
    .info-wrapper{
        position: absolute;
        margin: 0px;
        width: 100%;
        height: 560px;
        top: 1563px;
        text-align: center;
    }
    
    .content{
        width: 100%;
        height: 560px;
        margin: 0 auto;
        overflow: hidden;
        background: url(../images/index/background.png) no-repeat;
    }

    JS代码

    var screenWidth=$(window).width();
                
    $("#body").css("width",screenWidth);

     

    转载于:https://www.cnblogs.com/dreamsqin/p/7020164.html

    展开全文
  • Java 初级web爬虫(下载网页图片) Java初级web爬虫(网页图片) 功能:指定网页的指定后缀文件 还可以筛选排除指定大小以下的图片 使用:执行main()方法后会将指定的网页的后缀为“.jpg”或者为“.png”的...

    Java 初级web爬虫(下载网页图片)

    				Java初级web爬虫(网页图片)
    功能:指定网页的指定后缀文件		还可以筛选排除指定大小以下的图片
    使用:执行main()方法后会将指定的网页的后缀为“.jpg”或者为“.png”的图片会下载到D盘的名为 图片 文件夹中。
        没有的话创建一个文件夹(我就懒得建了哈)
    	代码里的常量根据自己的需求修改,一是修改网页地址,二是修改筛选排除文件大小(单位是字节哈)
    爬虫很容易实现,但是要考虑的细节有很多。还会继续改进,以实现更多的功能。
    	ps:另外,本次代码没有使用其他组件,粘贴即可运行。
    	话不多说,上代码:
    
    package com.jl.down;
    
    import java.io.*;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    import static java.util.regex.Pattern.compile;
    
    /***
     * java抓取网络图片
     * @author 江离
     *
     */
    public class DownPic {
        /**
         * 直接在此处修改网页地址 要带http请求头的哦
         */
        private static final String TARGET_URL= "https://www.haorenka.org/20191226.html";
        /**
         * 此处为筛选排除小文件,必须大于指定字节才会被下载
         */
        public static final int FILTER = 1000000;
    
    
        public static void main(String[] args) throws Exception {
            /**
             * 获取开始时间
             */
            long startTime = System.currentTimeMillis();
            /**
             * 实例化下载类
             */
            DownPic cm = new DownPic();
            //获得html文本内容
            String html = cm.getHTML(TARGET_URL, "UTF-8");
            //获取图片url
            List<String> imgSrc = getImgSrc(html);
            //下载图片
            cm.downLoad(imgSrc);
            /**
             * 获取结束时间
             */
            long endTime = System.currentTimeMillis();
            /**
             * 总结输出
             */
            System.out.println("本次下载共耗时" + (endTime - startTime) / 1000.00 + "秒");
        }
    
    
        /**
         * 获取HTML源码
         *
         * @param url 目标网页
         * @return 返回目标网页的源码
         * @throws Exception
         */
        private String getHTML(String url, String charset) throws Exception {
            URL uri = new URL(url);
            URLConnection connection = uri.openConnection();
            BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), charset));
            StringBuilder sb = new StringBuilder();
            String msg;
            while ((msg = reader.readLine()) != null) {
                sb.append(msg);
            }
            reader.close();
            return sb.toString();
        }
    
        /**
         * 获取img标签中的src值
         *
         * @param content 目标网页的源码
         * @return
         */
        public static List<String> getImgSrc(String content) {
            List<String> list = new ArrayList<String>();
            //目前img标签标示有3种表达式
            //<img alt="" src="1.jpg"/>   <img alt="" src="1.jpg"></img>     <img alt="" src="1.jpg">
            //开始匹配content中的<img />标签
            Pattern p = compile("<(img|IMG)(.*?)(/>|></img>|>)");
            Matcher mImg = p.matcher(content);
            boolean resultImg = mImg.find();
            if (resultImg) {
                while (resultImg) {
                    //获取到匹配的<img />标签中的内容
                    String strImg = mImg.group(2);
                    //开始匹配<img />标签中的src
    //                Pattern pSrc = compile("(src|SRC)=(\"|\')(.*?\\.jpg)(\"|\')");
                    Pattern pSrc = compile("(src|SRC)=(\"|\')(.*?)(\"|\')");
                    Matcher mSrc = pSrc.matcher(strImg);
                    if (mSrc.find()) {
                        String strSrc = mSrc.group(3);
                        list.add(strSrc);
                    }
                    //结束匹配<img />标签中的src
                    //匹配content中是否存在下一个<img />标签,有则继续以上步骤匹配<img />标签中的src
                    resultImg = mImg.find();
                }
            }
            List<String> list2 = new ArrayList<>();
            for (String s : list) {
                Pattern pSrc = compile("(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]");
                Matcher mSrc = pSrc.matcher(s);
                if (mSrc.find()){
                    list2.add(mSrc.group());
                }
            }
            return list2;
        }
    
        /**
         * 下载图片
         *
         * @param listImgSrc
         */
        private void downLoad(List<String> listImgSrc) {
    
            /*System.out.println(listImgSrc.size());
            for (int i = 0; i < list.size() - 1; i++) {
                System.out.println(i + list.get(i));
    
            }*/
            File src = new File("D:\\下载");
            /**
             * 成功下载次数
             */
            int count = 0;
            BufferedOutputStream bos = null;
            BufferedInputStream bis = null;
    
            try {
                for (int i = 0; i < listImgSrc.size(); i++) {
    
                    URL uri = new URL(listImgSrc.get(i));
                    HttpURLConnection urilen = (HttpURLConnection) uri.openConnection();
                    urilen.connect();
                    //根据响应获取文件大小
                    urilen.setConnectTimeout(20*1000);
                    urilen.setReadTimeout(20*1000);
                    int fileLength = urilen.getContentLength();
                    if (urilen.getResponseCode() >= 400) {
                        System.out.println("服务器响应错误");
                        System.exit(-1);
                    }
                    if (fileLength <= 0) {
                        System.out.println("无法获知文件大小");
                        System.out.println("无法下载...跳过...");
                        continue;
                    } else if (fileLength < FILTER) {
                        System.out.println("图片小于指定大小...");
                        System.out.println("不予下载...");
                        continue;
                    }
                    System.out.println("本次下载大小------>" + fileLength / 1024 + "K");
                    //开始读取文件
                    bis = new BufferedInputStream(urilen.getInputStream());
                    //获取文件名
                    String temp = urilen.toString();
                    String filename = temp.substring(temp.lastIndexOf("/") + 1, temp.length());
                    System.out.println("------------------" + filename + "------------------");
                    Pattern p = compile("(image/jpeg)|(image/png)");
                    Matcher m = p.matcher(urilen.getContentType());
                    boolean flag = m.find();
                    if (flag) {
                        bos = new BufferedOutputStream(new FileOutputStream(src + "\\" + filename));
                        byte[] buf = new byte[1024];
                        int length = 0;
                        System.out.println("开始下载:" + filename);
                        while ((length = bis.read(buf, 0, buf.length)) != -1) {
                            bos.write(buf, 0, length);
                        }
                        System.out.println(filename + "\t\t\t\t下载完成\r\n");
                        count++;
    
                    } else {
                        System.out.println("######不是指定资源...跳过本次下载######");
                    }
    
                }
            } catch (IOException e) {
                System.out.println("异常,停止运行");
                e.printStackTrace();
            } finally {
                if (bos != null) {
                    try {
                        bos.close(); // 关闭输出流
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
                if (bis != null) {
                    try {
                        bis.close(); // 关闭输入流
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
            System.out.println("此网页共获得图片连接"+listImgSrc.size()+"个");
            System.out.println("不符合条件者"+(listImgSrc.size()-count)+"个");
            System.out.println("本次共下载" + count + "张图片");
        }
    }
    
    展开全文
  • 网页背景图片大小拖动自适应 这种方式能够随着网页的拖动而滑动,不会遮挡输入框的内容 <div id="web_bg" style="position:absolute; width:100%; height:100%; z-index:-1"> <img style="position:fixed...

    网页背景图片大小拖动自适应

    这种方式能够随着网页的拖动而滑动,不会遮挡输入框的内容
    在这里插入图片描述

    <div id="web_bg" style="position:absolute; width:100%; height:100%; z-index:-1">
        <img style="position:fixed;" src="**/*.jpg" height="100%" width="100%" />
    </div>
    
    展开全文
  • 一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白,简而言之,就是实现能自适应屏幕大小又不会变形...

    一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白,简而言之,就是实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动。

    以下是用CSS实现的方法:

    HTML:

    title

    CSS:

    #web_bg{

    position:fixed;

    top: 0;

    left: 0;

    width:100%;

    height:100%;

    min-width: 1000px;

    z-index:-10;

    zoom: 1;

    background-color: #fff;

    background-repeat: no-repeat;

    background-size: cover;

    -webkit-background-size: cover;

    -o-background-size: cover;

    background-position: center 0;

    }

    下面,我们来分析一下,css中每句代码的作用是什么:

    position:fixed;

    top: 0;

    left: 0;

    这三句是让整个div固定在屏幕的最上方和最左方

    width:100%;

    height:100%;

    min-width: 1000px;

    上面前两句是让整个div跟屏幕实现一模一样的大小,从而达到全屏效果,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是说在这种情况下,缩放屏幕宽度时,图片不要缩放(只有在1000px以内才有效)。

    z-index:-10;

    这个的目的是让整个div在HTML页面中各个层级的下方,正常情况下,第一个创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用index:-10 以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。

    background-repeat: no-repeat;

    上面这个是背景不要重复

    background-size: cover;

    -webkit-background-size: cover;

    -o-background-size: cover;

    上面三句是一个意思,就是让图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。

    background-position: center 0;

    上面这句的意思就是图片的位置,居中,靠左对齐。

    展开全文
  • 在页面中改变图片浏览的大小。打开网页时时页面变大或变小。
  • 将poster页面设置为一个透明的图片或者不存在的值,这样浏览器就会无法显示poster,然后通过设置播放器的css背景background,将我们需要的背景图放进去,并且填充背景,并且我们用background-size属性去告诉浏览器...
  • 在动态站点上经常需要上传自己的图片,而这些图片大小是未知的,在显示成缩略图的时候必须进行按比例的缩放才能美观地显示。以最近做的golf网站(http://www.changligolfsales.com)做例子。 该网站需要上传高尔夫...
  • web网页介绍

    2021-03-29 19:03:56
    web网页 解释:万维网上的一个按照HTML格式组织起来的文件。在通过万维网进行信息查询时,以信息页面的形式出现,它可包括图形、文字、声音和视像等信息。 一、技术总图 二、web组成 一个有具体功能的完整网页,一般...
  • web 网页按比例显示图片 js

    千次阅读 2010-04-01 17:27:00
    网页图片按比例显示缩略图的Javascript解决方法2007年06月10日 星期日 下午 11:38在动态站点上经常需要上传自己的图片,而这些图片的大小是未知的,在显示成缩略图的时候必须进行按比例的缩放才能美观地显示。...
  •  我们在网页上传图片的时候,特别是上传图像等操作,需要限制用户上传图片的类型、大小、有时候还需要对图片进行剪切。这样的需求在我们工作中经常遇到。今天就来说说在web开发中,如何对上传的图片判断文件的类型...
  • 现在学前端的人是越来越多,学习质量也是参差不齐。过来人的身份告诉你,如果你还没有... (1)减少http请求次数:CSSSprites,JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存,图片服务器。 (2)...
  • 我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小?我们改变图片的大小有两种方法:一种是在HTML标签内更改宽度和...
  • 网页制作文章简介:响应式Web设计(Responsive Web design)的理念是页面的设计与开发应当根据设备环境(屏幕尺寸、屏幕定向、系统平台等)以及用户行为(改变窗口大小等)进行相应的响应和调整。具体的实践方式由多...
  • Boss有话说网页设计师...为了解决这个问题,你需要学习如何优化图像的大小,既能保证图片尺寸和清晰度,又能减少图片大小。这个时候你需要学习图片压缩。什么是图片压缩呢?图片压缩指的是缩小图像文件大小以使其...
  • photoshop中打开图片,文件--->导出--->存储为Web所用格式 之后
  • 我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小?我们改变图片的大小有两种方法:一种是在HTML标签内更改宽度和...
  • 优化网页图片

    2013-12-19 15:10:00
    在最近的几年里,Web网页大小已经显著增大了。由HTTP Archive研究得出的结果表明,目前平均一个页面的大小是1.25M。对于拥有宽带的用户来说,可能并不是一个问题。但是对于那些网速并不理解的用户来说,可能会是一...
  • 提示:也可以直接在LCD上显示摄像头数据,这个参考luvcview源码,设计思路思将YUV或者MJPEG格式的数据转换成RGB格式的数据,然后实现图片的缩放,图像缩放算法:点击这里!,然后写到frambuffer,就可以了。摄像头输出...
  • WEB标准 网页页面结构

    2020-12-13 19:08:41
    页面上不管是背景图片还是文字大小,差一个像素都看的很明显。而自己又把在学校的坏毛病带来,总是那么粗心,第一次提交页面之后,很多问题,幸好导师给我指出,要不然自己也感觉不出自己的那些毛病,归结还是自己太...
  • 2)可以对网页图片方便地进行选取,包括图片大小筛选和手工点击筛选,只保存想要的图片 3)可以将多个网页上的图片合并保存(在界面上将 合并 选项打上勾再摘图) 4)保存数十张甚至上百张图片通常只需要点击“保存”...
  • 如何改变图片大小

    2020-05-10 22:09:38
    我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小? 我们改变图片的大小有两种方法:一种是在HTML标签内更改...
  • 怎样控制Web上图像大小

    千次阅读 2004-09-13 14:47:00
    怎样控制Web上图像大小——我的一次网站开发经历 大家知道,丰富多彩的Web页面离不开图片的支持,图像一方面增加了网页的生动性,另一方面增加了网页规模,使下载速度减慢。如何让一图片能以适当大小在页面上显示,...
  • 点击上方蓝字 关注我们设计网页是有一定的要求的,普遍浏览的网页字体的字号大小和颜色都是有区别的,不同类型的网页有这不同类型的要求,构思、定位、风格、排版。有些网页信息量大的,一种是以放置图片的方式去...
  • 前言:网页的加载流程:打开一个网页,会先拉取一...一个网页中,图片资源的大小占比是最多的,而且单个的文件的大小也很可观。因此,在保证图片质量不变的情况下,尽可能的使用高压缩率的图片格式,图片格式可以按照这
  • 我们进行网页设计的时候图片有时候可以会不符合大小,那我们怎么样才能在代码中实现图片大小的改变呢?本篇文章就来给大家介绍关于如何改变图片的大小?我们改变图片的大小有两种方法:一种是在HTML标签内更改宽度和...
  • 图片大小,我们可以直接使用 img 的属性 width、height进行设置 边框我们需要使用 css 样式,我们使用 border 进行设置 可以看到啊,我们这个图片有了一个 1px 宽度的红色实线的边框,solid就是实线,当然...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 643
精华内容 257
关键字:

web网页图片大小