<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_29691213的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_29691213</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_29691213]]></copyright><item><title><![CDATA[移动端web布局方式]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118974790</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118974790</guid><author>qq_29691213</author><pubDate>Wed, 21 Jul 2021 20:45:26 +0800</pubDate><description><![CDATA[目前移动端开发主流方案有单独制作移动端页面（如：京东，淘宝，苏宁等等）即移动端pc端分开，单独为移动端制作一套页面，这也是目前移动端主流的开发方案，以及响应式布局（如三星官网）即移动端pc端共用一套页面，在不同的屏幕尺寸下样式会自动适应。

这篇文章主要介绍移动端单独制作的布局方案。

流式布局，也叫百分比布局。
	flex弹性盒子布局
	less+rem+媒体查询布局
	混合布局


一.百分比布局

    通过将盒子宽度设置成百分比来适应屏幕大小的变化。
...]]></description><category></category></item><item><title><![CDATA[用JQuery与FormData上传文件]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118809505</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118809505</guid><author>qq_29691213</author><pubDate>Sat, 17 Jul 2021 11:51:14 +0800</pubDate><description><![CDATA[主要介绍如何用JQuery与FormData如何上传一个或者多个文件。



1.首先利用input的type属性中的file选择上传文件，如果要上传多个文件在input属性中添加multiple属性，这个属性类似于checkbox可以对文件进行多选。

如下：


&lt;input type="file" id="file" multiple&gt;&lt;/input&gt;
&lt;button id="btnSend"&gt;上传文件&lt;/button&gt;

2.引入JQ文件后，给按钮设置]]></description><category></category></item><item><title><![CDATA[JS封装原生AJAX请求]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118767944</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118767944</guid><author>qq_29691213</author><pubDate>Thu, 15 Jul 2021 20:22:29 +0800</pubDate><description><![CDATA[封装原生ajax请求，主要就是对请求类型进行判断以及对传递的参数进行处理。

简单列举了get请求以及post请求，实际引用中delete请求等同于get请求，put请求等同于post请求。


// 封装ajax请求
function myAjax(option) {
    // 创建一个XML对象
    var xhr = new XMLHttpRequest()
    // 将传入的请求类型进行处理  转换成大写
    var methods = option.type.toUpperCase]]></description><category></category></item><item><title><![CDATA[JQuery制作轮播图]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118662208</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118662208</guid><author>qq_29691213</author><pubDate>Sun, 11 Jul 2021 23:32:32 +0800</pubDate><description><![CDATA[用jquery制作一个简单的轮播图。

页面效果如下



对功能进行拆分。


	小圆点显示以及小圆点高亮
	
	
	左右箭头显示与隐藏
	
	
	点击小圆点实现轮播图切换
	
	
	点击左右箭头实现图片切换
	
	
	轮播图可以自动轮播
	
	
	鼠标移入停止图片轮播鼠标离开开启自动轮播
	
结构如下：


...]]></description><category></category></item><item><title><![CDATA[JQuery 购物车案例]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118581402</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118581402</guid><author>qq_29691213</author><pubDate>Thu, 08 Jul 2021 20:44:49 +0800</pubDate><description><![CDATA[本文介绍用JQuery实现购物车案例相关功能

界面如下



主要功能为：

1.单选全选按钮 当单选按钮全选中时全选按钮也被选中，选中商品高亮效果

2.商品数量++ -- 功能，商品数量输入框功能 删除商品功能。

3.单个商品小计，总商品数量计算，总价计算。

4.清空购物车及删除选中商品。



一.全选功能


 //1  全选功能  
    $('.checkall').change(function () {
        var check = $(this).prop('checke]]></description><category></category></item><item><title><![CDATA[HTML5用canvas制作飞机大战小游戏]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118440023</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118440023</guid><author>qq_29691213</author><pubDate>Sat, 03 Jul 2021 14:54:36 +0800</pubDate><description><![CDATA[css样式：


&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;ti]]></description><category></category></item><item><title><![CDATA[HTML5 用canvas画吃豆人]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118439959</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118439959</guid><author>qq_29691213</author><pubDate>Sat, 03 Jul 2021 14:49:45 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;

&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;title&gt;D.]]></description><category></category></item><item><title><![CDATA[JavaScript函数柯理化]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118248070</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118248070</guid><author>qq_29691213</author><pubDate>Sat, 26 Jun 2021 13:40:05 +0800</pubDate><description><![CDATA[简而言之，柯理化就是将接收多个参数的函数，变成一个接收部分参数的函数，再返回一个新函数，继续接收参数，直到参数全部接收，再计算结果。

如:fn(a,b,c,d)→fn(a)(b)(c)(d)

或者：

fn(a,b,c,d)→fn(a，b)(c)(d)

即可以让函数的参数不必一次全部传递，可以多次传递。





            // 要实现的功能 参数想加
function add(a, b, c, d) {
            return a + b + c + d;
       ]]></description><category></category></item><item><title><![CDATA[JS中函数的防抖与节流]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118194702</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118194702</guid><author>qq_29691213</author><pubDate>Thu, 24 Jun 2021 19:55:24 +0800</pubDate><description><![CDATA[前言

在JS中，一个事件在短时间内多次触发，不加以节制的话，会对服务器以及浏览器造成极大的负担，所谓的节流防抖简而言之就是限制一个事件在一定事件的触发次数。

防抖

防抖的原理：在一定时间事件无论触发多少次，只有最后一次的触发事件会执行。

举个栗子：


 &lt;!-- 创建一个input标签 --&gt;
    &lt;input type="text" id="ipt"&gt;
    &lt;script&gt;
        // 获取到这个input
        var ipt =]]></description><category></category></item><item><title><![CDATA[JS中的递归]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118071926</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118071926</guid><author>qq_29691213</author><pubDate>Sun, 20 Jun 2021 17:35:47 +0800</pubDate><description><![CDATA[递归函数

在js中函数自己调用自己，就称为递归。



递归函数的必要条件

递归方程以及递归结束条件，即给递归函数安排出口
]]></description><category></category></item><item><title><![CDATA[JS判断一个对象是不是数组的方法]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/118070951</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/118070951</guid><author>qq_29691213</author><pubDate>Sun, 20 Jun 2021 16:17:14 +0800</pubDate><description><![CDATA[1.获取当前对象的隐式原型，判断是否全等于Array的原型（不稳定）。

2.判断当前函数是不是由Array这个函数构造的（不稳定）。

3.判断当前函数d
]]></description><category></category></item><item><title><![CDATA[JS中的原型及原型链]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/117914315</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/117914315</guid><author>qq_29691213</author><pubDate>Tue, 15 Jun 2021 08:47:30 +0800</pubDate><description><![CDATA[原型

1.所有的函数都有一个prototype属性，称为原型，值为一个普通对象。

2.所有的对象都有一个__proto__属性，称为yingshiyuanxing
]]></description><category></category></item><item><title><![CDATA[浅析JS中的作用域链及闭包]]></title><link>https://blog.youkuaiyun.com/qq_29691213/article/details/117911664</link><guid>https://blog.youkuaiyun.com/qq_29691213/article/details/117911664</guid><author>qq_29691213</author><pubDate>Tue, 15 Jun 2021 08:47:07 +0800</pubDate><description><![CDATA[前言

要知道什么是作用域链，我们首先的知道什么是作用域，简而言之，作用域就是变量起作用的范围。

什么是作用域链

在对作用域有了一定的liaojiezhih
]]></description><category></category></item></channel></rss>