allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类全部分类技术牛文全部分类教程最新网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销开发数据库服务器系统虚拟化云计算嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

canvas之自定义头像功能实现代码示例

来源:脚本之家  责任编辑:小易  时间:2017/9/30 15:21:55


canvas之自定义头像功能实现代码示例

9月8号,《声之形》在日本上映一年之后终于被引进,国内的原著党和动漫迷估计已经望眼欲穿了。这部去年与《你的名字。》前后脚上映的动画电影,同样以优美的画面和催人泪下的剧情展开而闻名,这也导致两部作品往往被拿来比较。然而,纵然保持了京都一贯的精良制作,《声之形》在票房之战中却是完败(23亿对250亿)。不过,口碑之争,《声之形》和《你的名字。》却是半斤八两,IMDb评分一个8.3,一个8.5,获奖也都不在少数。题目里说《声之形》在京都动画赏里击败了《你的名字。》,倒是确有其事,而且“日本奥斯卡”《声之形》同样压过《你的名字。》,但这两个奖的水分之高,不提也罢。真正比较权威的旬报最佳电影给了“粉饰战 吃桃子的好处:  桃的果肉中富含蛋白质、脂肪、糖、钙、磷、铁和维生素B、维生素C及大量的水分,对慢性支气管炎、支气管扩张症、肺纤维化、肺不张、矽肺、肺结核等出现的干咳、咳血、慢性发热、盗汗等症,可起到养阴生津、补气润肺的保健作用。  桃有补益气血、养阴生津的作用。可用于大病之后,气血亏虚,面黄肌瘦,心悸气短者。桃的含铁量较高,是缺铁性贫血病人的理想辅助食物。桃含钾多,含钠少,适合水肿病人食用。桃仁有活血化淤、润肠通便作用,可用于闭经、跌打损伤等的辅助治疗。桃仁提取物有抗凝血作用,并能抑制咳嗽中枢而止咳。同时能使血压下降,可用于高血压病人的辅助治疗。  桃子中含有的营养物质是非常多的,其中含有

写在最前:

“彼钗、玉、花、麝者,皆张其罗而穴其隧,所以迷眩缠陷天下者也。”语出自《红楼梦》第二十一回贤袭人娇嗔箴宝玉俏平儿软语救贾琏。大概情节是宝玉在黛玉那里和湘云三人一起呆到二更天,袭人来催了几次后才肯回去,。防恶意抓取,请查看原文,,真格学网提供内容。

前两天老大跟我说老虎官网上那个自定义头像的功能是flash实现的,没有安装过的还得手动去“允许”falsh的运行。所以让我用canvas实现一个一样的功能,嘿嘿,刚好最近也在研究canvas,所以欣然答应(其实,你没研究过难道就不答应么,哈哈哈哈哈~)

 爱美的妹子请进  韩妞一直是大家公认的好皮肤, 韩国的化妆品护肤品都以纯天然成分为主,刺激小吸收好,欧美的护肤品则加入了很多高科技,会让你刚用时效果很好,后来就没有什么效果了,也会让你的皮肤产生依赖性。 拱辰亨气津滋养阴阳平衡套装  产品特点:保湿滋润,可恢复水油平衡。WHOO拱辰亨系列产品含有拱辰丹成分,由内养外,深度调节肌肤气血平衡,使肌肤保湿光彩,皮肤亮丽细化,青春永驻。由鹿茸、当归、红参。防恶意抓取,请查看原文,,真格学网提供内容。

成果展示:

感谢邀请,“一码通”二维码是同时支持微信、支付宝、京东、信用卡、花呗等多种付款方式的。一码通是将微信支付、支付宝、银行等支付机构的通道做整合,通过技术手段兼容各方系统,为商户提供统一的后台管理系统,将。防恶意抓取,请查看原文,,真格学网提供内容。

Git地址:https://github.com/ry928330/portraitDIY

花肥就是提供一种或一种以上植物必需的营养元素,或兼可改善土壤性质、提高土壤肥力水平的一类物质。花朵生长的物质基础之一。将人的头发、指甲,牲畜的蹄角,以及猪毛、鸡鸭毛等埋入盆边土内,是一种极好的磷肥,且。防恶意抓取,请查看原文,,真格学网提供内容。

功能说明:

  • 拖拽左侧小方框,或者是鼠标放在小方框右下角,点击拉伸方框,方框覆盖部分的图片被自动截取下来,然后再在右侧的多个容器里面重绘。
  • 输入宽高,自定义你需要订制的头像大小,目前只支持宽高相同的头像图片。

江湖有这样一个传说:千万不要一个人吃海底捞!试过的人都说:堪比公开处刑!这是怎么回事?真相简直让人既心疼又好笑哈哈哈但凡是一个人去海底捞吃过火锅的小伙伴热情的服务员都会送你一只熊陪你吃饭于是接下来的画面就太美了简直不敢直视想知道路人是怎么看你的吗以下是路人视角(居然还有大白啊)其实它们大多时候真的是萌萌哒看你吃,陪你笑就害怕你是孤单一个人要知道如果没有娃娃一个人吃海底捞会更惨。。为什么是个气球所以。防恶意抓取,请查看原文,,真格学网提供内容。

实现细节:

随着人们投资理财意识醒悟,21世纪各种投资都有藏友追逐,其中纸币投资更加是如此了,今天小编就带大众来了解一下53年1分2分5分纸币收藏的价值。虽然这些纸币的面额较小,收藏的人并不算多,但是仍然有广大藏。防恶意抓取,请查看原文,,真格学网提供内容。

因为你要对图片所在的区域进行截图,所以你得制作一张canvas,盖在图片所在的区域。这里,我们给出了一个函数,根据传入的DOM里面元素的类名创建相同位置的canvas,盖在原来的DOM元素上面:

很多车主喜欢在汽车尾部贴上一直壁虎,想要借壁虎的谐音,取一个“避祸”的寓意,有一种保平安的意思。壁虎、避祸,读起来还真是有点像。但你知道吗,车主平时贴在车尾的壁虎,正统的寓意并不是避祸,而是另有深意。你知道,这只壁虎的造型是从哪里来的吗?这只壁虎实际上是奥迪公司为其四驱技术quattro所设计的形象徽标。1977年,奥迪内部三位才华横溢的工程师,研发出一套quattro全时四轮驱动技术,并使用在来。防恶意抓取,请查看原文,,真格学网提供内容。

function createCanvasByClassName(tag) {
    var canvasInitialWidth = $('.' + tag).width();
    var canvasInitialHeight = $('.' + tag).height();
    var left = $('.' + tag).offset().left - $('.' + tag).parent('.portraitContainer').offset().left + 1;
    var top = $('.' + tag).offset().top - $('.' + tag).parent('.portraitContainer').offset().top + 1;
    //var left = $('.' + tag).offset().left + 1;
    //var top = $('.' + tag).offset().top + 1;
    clearCanvasObj.left = $('.' + tag).offset().left + 1;
    clearCanvasObj.top = $('.' + tag).offset().top + 1;
    // clearCanvasObj.left = left;
    // clearCanvasObj.top = top;
    var canvasElement = $('<canvas></canvas>');
    var randomNum = Math.floor(getRandom(0, 10000));
    clearCanvasObj.canvasId = randomNum;
    canvasElement.attr({
        id: 'canvas',
        width: canvasInitialWidth,
        height: canvasInitialHeight
    });
    canvasElement.css({
        position: 'absolute',
        top: top, 
        left: left
    });
    //$('body').append(canvasElement);
    var appendEle = $('.portraitContainer').append(canvasElement);
    var canvas = document.getElementById('canvas');
    var ctx = canvas.getContext('2d');
    //ctx.fillStyle = "rgba(211,211,216,0.5)";
    ctx.clearRect(0, 0, canvasInitialWidth, canvasInitialHeight);
    ctx.fillStyle = "rgba(0,0,0, 0.4)";
    ctx.fillRect(0, 0, canvasInitialWidth, canvasInitialHeight);
    return canvas;
}

有了这张canvas你就可以在你图片所在区域肆意的操作了。首先,降整个区域画上一个浅黑色的阴影,然后再擦除初始小方框区域里面的颜色。然后给整个页面添加mousedown,mousemove,mouseup事件,他们所做的功能就跟你在页面中实现一个拖拽的功能类似,这里重点说下mousemove里面做的操作,代码如下:

 在中国古钱币的制造及鉴赏过程中,文化意蕴与艺术价值都在铸币上得到了充分的体现,无论是钱币的形制,还是币面上的纹饰图像、文字内容都被用来表达儒道思想的深刻内涵,包涵着传统宗教信仰、礼教观念的内蕴,寄托着古代人民崇尚自然的理念和美好的生活愿望。清代学者翁树培将古币的美学鉴赏分为字、形、色、质、声五类,由此可见古钱币自身的材质、书法、造型、纹饰以及隐藏着于钱币载体之中的文化内涵,一并带给人们愉悦的审美。防恶意抓取,请查看原文,,真格学网提供内容。

function mousemoveFunc(event) {
    /* Act on the event */
    var nowMouseX = event.clientX - clearCanvasObj.left;
    var nowMouseY = event.clientY - clearCanvasObj.top;
    if (nowMouseX >= clearCanvasObj.xStart && nowMouseX <= clearCanvasObj.xStart + clearCanvasObj.width && nowMouseY >= clearCanvasObj.yStart && nowMouseY <= clearCanvasObj.yStart + clearCanvasObj.height) {
        clearCanvasObj.isCanvasArea = true;
        //clearCanvasObj.isRightCorner = false;
        imgContainerCanvas.style.cursor = 'move';
    } else if ((nowMouseX >= clearCanvasObj.xStart + clearCanvasObj.width - 10) && (nowMouseX <= clearCanvasObj.xStart+ clearCanvasObj.width + 10) 
        && (nowMouseY >= clearCanvasObj.yStart + clearCanvasObj.height - 10) && (nowMouseY <= clearCanvasObj.yStart + clearCanvasObj.height + 10)) {
        clearCanvasObj.isCanvasArea = true;
        //clearCanvasObj.beginDraw = false;

        imgContainerCanvas.style.cursor = 'se-resize';
    } 
    else {
        clearCanvasObj.isCanvasArea = false;
        //clearCanvasObj.isRightCorner = false;
        imgContainerCanvas.style.cursor = 'default';
    }
    var outerDomWidth = $(".imgContainer").width();
    var outerDomHeight = $(".imgContainer").height();
    var xDistance = event.clientX - clearCanvasObj.mouseX;
    var yDistance = event.clientY - clearCanvasObj.mouseY;
    //var outerCTX = canvas.getContext('2d');
    //移动小方框
    if (clearCanvasObj.beginDraw && clearCanvasObj.isCanvasArea && !clearCanvasObj.isRightCorner) {
        ry_CTX.fillStyle = clearCanvasObj.color;
        // console.log('1', clearCanvasObj.xStart, clearCanvasObj.yStart)
        ry_CTX.fillRect(clearCanvasObj.xStart, clearCanvasObj.yStart, clearCanvasObj.width, clearCanvasObj.height);
        //outerCTX.fillRect(0, 0, canvas.width, canvas.height);
        clearCanvasObj.xStart += xDistance;
        clearCanvasObj.yStart += yDistance;

        //判断方框是否达到边界
        if (clearCanvasObj.xStart <= 0) {
            clearCanvasObj.xStart = 0;
        }
        if (clearCanvasObj.yStart <= 0) {
            clearCanvasObj.yStart = 0;
        }
        if ((clearCanvasObj.xStart + clearCanvasObj.width) >= outerDomWidth) {
            clearCanvasObj.xStart = outerDomWidth - clearCanvasObj.width;
        }
        if ((clearCanvasObj.yStart + clearCanvasObj.height) >= outerDomHeight) {
            clearCanvasObj.yStart = outerDomHeight - clearCanvasObj.height;
        }
        // console.log('2', clearCanvasObj.xStart, clearCanvasObj.yStart)
        ry_CTX.clearRect(clearCanvasObj.xStart, clearCanvasObj.yStart, clearCanvasObj.width, clearCanvasObj.height);
        produceSmallPic(clearCanvasObj.xStart+clearCanvasObj.left, clearCanvasObj.yStart+clearCanvasObj.top, clearCanvasObj.width, clearCanvasObj.height, imageURL)
        clearCanvasObj.mouseX = event.clientX;
        clearCanvasObj.mouseY = event.clientY;
    }
    //拖拽小方框
    if (clearCanvasObj.isRightCorner) {
        ry_CTX.fillStyle = clearCanvasObj.color;
        ry_CTX.fillRect(clearCanvasObj.xStart, clearCanvasObj.yStart, clearCanvasObj.width, clearCanvasObj.height);
        var realDistance = Math.min(xDistance, yDistance)
        clearCanvasObj.width +=  realDistance;
        clearCanvasObj.height += realDistance;
        //拖动时边界条件的判断
        if (clearCanvasObj.xStart + clearCanvasObj.width >= outerDomWidth) {
            clearCanvasObj.width = outerDomWidth - clearCanvasObj.xStart;
            clearCanvasObj.height = outerDomWidth - clearCanvasObj.xStart;
        }
        if (clearCanvasObj.yStart + clearCanvasObj.height >= outerDomHeight) {
            clearCanvasObj.width = outerDomHeight - clearCanvasObj.yStart;
            clearCanvasObj.height = outerDomHeight - clearCanvasObj.yStart;
        }
        if (clearCanvasObj.width <= 10) {
            clearCanvasObj.width = 10;
        }
        if (clearCanvasObj.height <= 10) {
            clearCanvasObj.height = 10;
        }
        ry_CTX.clearRect(clearCanvasObj.xStart, clearCanvasObj.yStart, clearCanvasObj.width, clearCanvasObj.height);
        produceSmallPic(clearCanvasObj.xStart+clearCanvasObj.left, clearCanvasObj.yStart+clearCanvasObj.top, clearCanvasObj.width, clearCanvasObj.height, imageURL);
        clearCanvasObj.mouseX = event.clientX;
        clearCanvasObj.mouseY = event.clientY;
    }                            
}

函数里面,你需要注意拖拽的边界条件,一个是方框不能拖到图片所在DOM外的边界;另外一个就是当你鼠标放在小方框所在的区域改变鼠标的样式。方框在拖动的过程中,我们不断重绘方框移动的区域(也就是不断的画上阴影),然后在新的位置调用clearRect函数,重新擦出一个小方框出来。在拖拽或是拉伸的过程中,我们会不断调用produceSmallPic函数,在右边的容器(每个容器都是一个canvas)里面不断根据容器大小重绘出所需的头像。代码如下:

幸福才是婚姻的真谛,为什么一定要纠缠彼此的年纪?是不是爱上了对方的权利,是不是为了男人的地位,这和我们没有什么关系。我们讨论这些其实就是我们自身的心理问题,还是看看为了我们的幸福到底该怎样努力!!一个青年去见一个大师。“大师,我每天都在考虑世间许多的不平事,比如某某老头娶了一个很美丽的姑娘,比如媒体上说一个小伙子和一个老太太结婚了……我就为了这些事夜里睡不着……你说是咋回事啊?”大师不语,进去拿了一根沾了盐的萝卜出来递给了他。他恍然大悟:“大师,你的意思我明白了,你是让我学习你们出家人,只吃素菜,不沾荤腥,清净修为……”大师冷笑一声:“我是说你咸吃萝卜淡操心,回去过好你的日子比啥都强……”。防恶意抓取,请查看原文,,真格学网提供内容。

function produceSmallPic(imageURL,left, top, width, height) {
    var img = new Image();
    img.src = imageURL;
    var targetCtx = new Array();
    var targetCanvas = null;
    img.onload = function() {
        portraitGroupsArr.forEach(function(item, index) {
            targetCanvas = document.getElementById(item.class);
            targetCtx.push(targetCanvas.getContext('2d'));
            targetCtx[index].clearRect(0,0, item.width, item.height);
            targetCtx[index].drawImage(img, left - clearCanvasObj.left, top - clearCanvasObj.top, width, height, 0, 0 , item.width, item.height);
        })
    }
}

我们说下这个函数的作用,这里我们要注意一个参数imageURL,这个URL是由图片所在的DOM转化来的。因为你要把DOM所在的区域变成一张图片,这样你才能在利用drawImage函数截取你所需要的区域。所以我们先利用html2canvas库函数讲图片所在的DOM转化为canvas,这张canvas的内容是包含你所要截取的图片的,然后把这张canvas转化为图片取得图片地址imageURL,代码如下:

6~8月龄是宝宝学习咀嚼和吞咽的关键阶段,宝宝先学会吃简单的混合食品,如米粉胡萝卜泥、蛋黄米粉、南瓜粥等后,就可以吃高质量的菜粥或烂面条。面条可与菜粥轮换吃,以满足宝宝多样化的口味要求。如果是纯母乳喂养的宝宝,到6个月后开始添加辅食,因此吃高质量烂面条的时间可延迟1个月左右。制作高质量烂面条的基本原则:1.配菜的选择,可根据居住地的物产来决定;2.每种配菜必须是宝宝已经单一品尝过的;3.不能使用味精。面条须用高汤熬煮,味道鲜美,营养好。高汤指的是家里大人喝的猪肉汤、鸡汤、鱼汤或鸭汤;4.选择高汤一般应与荤菜相同,如肉末加肉汤,鱼泥加鱼汤,鸡肉加鸡汤;5.烂面条要煮烂涨开,并切成小段,其它食材也。防恶意抓取,请查看原文,,真格学网提供内容。

html2canvas(document.getElementById('imgContainer'), {
        onrendered: function(canvas) {
            var imageURL = canvasTransToImage(canavs);
            ...
        }

})
function canvasTransToImage(canvas) {
    var imageURL = canvas.toDataURL('image/png');
    return imageURL;
}

接着,你就可以便利右侧的canvas容器,讲图片重回到里面了,整个过程就这样结束,回头看来是不是很简单。

实话说,谈不上还,因为从始至终都没有信任过。卫生状况堪忧、设备老化破损、噪音严重……近日7家快捷酒店的个别门店被“扒光”示众,也让整个快捷酒店行业陷入信任危机。8月25日,杭州网友@爱生活的马克君在微。防恶意抓取,请查看原文,,真格学网提供内容。

相关依赖:

这张图,我想所有人应该都不会陌生。每次我们打开微信的时候,都会看到这张图片。但这个人到底是谁,一直都是迷。长期以来,我们都认为这个人是微信的创始人张小龙。很多人认为这个理由是因为:孤独。张小龙开发出全。防恶意抓取,请查看原文,,真格学网提供内容。

复制代码代码如下:

每一部手机在创新技术表现都很出色,关键就是创新技术有没带来更好的体验,vivo手机的表现还是很不错的,大的创新技术就有智慧引擎,前置双摄和双引擎闪充技术。而小的实用功能就更多了,有句话说的好细节决定成。防恶意抓取,请查看原文,,真格学网提供内容。

<script src="<a href="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.min.js"></script">https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.min.js"></script</a>>

非洲斑鬣狗战斗力毋庸置疑,绝对够强悍。咬合力之大也是人尽皆知的。提问中讲的鬣狗犬齿咬合力不够,实际上有测试鬣狗犬齿咬合力的节目,一只亚成年鬣狗的犬齿咬合力也比成年花豹要强,毕竟虽然最大咬合力测试的不是犬齿,但那么大的后牙咬合力,比猫科动物里咬合力最大的美洲虎还大得多,相比之下犬齿咬合力就算再小也不可能比花豹的犬齿咬合力小。其次,鬣狗的防御力太过可怕,以前甚至有过雄狮咬住鬣狗脖子转悠了半天把鬣狗放下了,鬣狗居然毫发无损的又爬起来跑了。百度百科上也说了,鬣狗是非洲唯一敢跟狮子硬杠的动物,二哥可不是吹出来的。不过花豹的整体结构也是很有力的,拼死战斗时作为纯粹的猫科动物尖牙还能配合利爪,个人感觉同等重。防恶意抓取,请查看原文,,真格学网提供内容。

写在最后:

目前二手1DX成交价与5D4存在一定重叠。我的建议是看个人需求,如果是极端需求运动摄影,注重对焦,连拍,扩展性等等1系的独特功能,1DX仍然值得购买。其他情况下均推荐5DMarkIV。此外一个需要考量。防恶意抓取,请查看原文,,真格学网提供内容。

canvas的操作,要多多注意那些边界条件,什么时候该重绘什么时候该清除,这些是比较重要的。逻辑清晰了,canvas本身的API也就那么几个,操作起来也就没那么麻烦了,最后,谢谢大家查阅,写的不是很清楚,有不懂的可以一起讨论~

这个不是秦岭岩白菜吗?是中药也是花,药品岩白菜素片就是这个植物提取的,可治疗肠炎腹泻。岩白菜,多年生草本高十到五十厘米,叶片均生叶革质,叶边缘纯圆有波纹,花期五到九月,它的块状根茎可入药,功能治疗补脾健胃、除湿活血、清热败毒。对肠炎有特效,可治痢疾黄水疮等病。这个花开粉色小花,好养不择土质,不管浇水多了还是少了都能活,叶片碧绿油亮很美观,过冬后叶片变黄休眠,春季又发出新芽。看看它的花不错吧?养好了。防恶意抓取,请查看原文,,真格学网提供内容。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

根据海外机构调查,2016年苹果获取了除中国外智能手机市场93%的利润,三星只有8%,LG、索尼、HTC、摩托罗拉等厂商基本上都是赔钱的。而在国内华为、OPPO手机虽然卖的比苹果好,但利润率远不如苹果。防恶意抓取,请查看原文,,真格学网提供内容。

一般是由持卡人的继承人来偿还,如若没有继承,则会涉及到各方争议。  信用卡并不是持卡人的一项资产而是持卡人的一项负债银行给持卡人一定的授信额度供持卡人透支消费信用卡刷了之后是要还的否则就会受到银行的追讨那么如果信用卡持卡人在透支消费之后死亡未偿还的卡债该由谁来负责呢?在实际案例中以以下几种情况较为普遍而不同情况对应的义务承担人也不同  一持卡人有遗产继承的情况  信用卡卡债也属于个人遗产的一部分一般是先把债务还清再就剩余的遗产进行分配信用卡的欠款是持卡人的债务所以先要归还欠款剩余部分才能作为遗产进行分配  二持卡人无遗产的情况  如果持卡人刷卡消费发生在婚内根据最高人民法院关于适用《中华人民共“彼钗、玉、花、麝者,皆张其罗而穴其隧,所以迷眩缠陷天下者也。”语出自《红楼梦》第二十一回贤袭人娇嗔箴宝玉俏平儿软语救贾琏。大概情节是宝玉在黛玉那里和湘云三人一起呆到二更天,袭人来催了几次后才肯回去,到了第二天一大早,大情种宝玉又去找黛玉,弄得原本就不喜欢黛玉和宝玉在一起而更喜欢宝钗的袭人心有不满,在宝玉回到住处后得到宝钗来过,询问装不舒服的袭人,结果遭到百度戏弄揶揄,看到同袭人要好的麝月也气不大一出来,晚饭时吃了两杯酒到书房里看到了《庄子》的《南华经》。里面有《外篇·胠箧》中的篇文:故绝圣弃知,大盗乃止,擿玉毁珠,小盗不起;焚符破玺,而民朴鄙;掊斗折衡,而民不争;殚残天下之圣法,而民始可与论


  • 本文相关:
  • html5 canvas实现移动端上传头像拖拽裁剪效果
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved