PROPAGATION_REQUIRED 在此传播属性下,被调用方是否新建事务取决去调用者是否带着事务。 想要了解这个传播属性的特性,其实我们演示上面八种情况的两个例子就够了 ?...,只是将@Transactional注解中的propagation属性更换为了Propagation.SUPPORTS // SUPPORTS传播属性-被调用者有异常抛出 @Override @Transactional...第一种情况:因为调用者没有事务,所以此传播属性下应该是抛异常的 第二种情况:被调用者的事务和调用者事务是同样的 接下来是被调用者的代码例子 // MANDATORY传播属性-被调用者有异常抛出 @Override...PROPAGATION_REQUIRES_NEW 此传播属性下,无论调用者是否有事务,被调用者都会新建一个事务 ?...PROPAGATION_NESTED 此传播属性下,被调用者的事务是调用者的事务的子集。 我们重点说一下NESTED的传播属性的特性 ? 关于什么是嵌套事务的关系,我们用下面三个例子能够进行演示。
pygame窗口无法更改背景色,无法显示飞船图像。...通过测试一系列方法,如重新去官网安装python(什么32位跟64位必须匹配之类的),通过命令直接安装python(书上的homebrew方法),更改代码中的pygame.event.get(),或者安装低版本
百分⽐是⽹⻚、移动端等⽤来布局以及定义⼤⼩的⼀个⾮常重要的单位 背景属性 background 在⼀个声明中设置所有的背景属性。 background-color 设置元素的背景颜⾊。...background-image 设置元素的背景图像。 background-size 规定背景图⽚的尺⼨。 background-repeat 设置是否及如何重复背景图像。...、标签嵌套规则、注释 HTML文本图像元素 标题和段落、图像 HTML超链接元素 HTML列表元素 HTML表单表格元素 表单属性、表格结构 CSS基础 基础语法和选择器、CSS引用方式...CSS属性 CSS背景色 、背景图、字体、文字、列表、表格、内容 CSS盒子模型 盒子模型简介、块级元素和行内元素、盒子模型属性 CSS布局 布局基本概念思想、float属性使用、clear...JavaScript事件处理 窗口事件、鼠标事件、键盘事件、事件冒泡与捕获 JavaScript面向对象使用 JQuery框架概述 JQuery选择器 id选择器 、类别选择器、标记选择器、属性选择器
(加载时间指感知的时间或者实际加载时间) · 1.优化图片 · 2.图像格式的选择(GIF:提供的颜色较少,可用在一些对颜色要求不高的地方) · 3.优化CSS(压缩合并css,如margin-top,...,因为打印机不能打印CSS中的背景。...但W3C的CSS2.1规范却规定了他们并不能被包含其中。考虑到这个问题,css3中引入了一个新的属性:box-sizing,它具有“content-box”和”border-box“两个值。...典型用法是: 变量被声明了,但没有赋值时,就等于undefined。 调用函数时,应该提供的参数没有提供,该参数等于undefined。 对象没有赋值的属性,该属性的值为undefined。...可以在该钩子中进一步地更改状态,不会触发附加的重渲染过程。 updated(更新后) 在由于数据更改导致的虚拟DOM重新渲染和打补丁之后调用。
想象一下,你设计了一个网站,它拥有引人注目的导航条、时髦的按钮、漂亮的排版、文本和图像的占位符、大的图片滚动条…然而,你不是一个前端开发专家。...这些基础CSS框架后来被完整的前端框架替代,它们把JavaScript混合其中的,比如Bootstrap。...你不能通过替换核心的CSS和JavaScript文件,直接迁移到这个版本。 如果您想了解一下Bootstrap的完整发展历程,请查看GitHub上的历史版本。它还显示了对每个版本所做的更改。...我们将使用它展示如何对其默认设计进行一些更改: 从这个按钮上删除圆角 改变填充量 调整字体大小 改变背景颜色 让我们使用开发工具来检查这个按钮。...填充、字体大小和边界半径等属性来自btn类,而属性背景则应用于类btn-primary。要修改它们,我们需要在CSS文件app.css中使用相同的选择器重写属性。 ?
.js jQuery框架源码,没有被精简,体积较大 (主要用来研究 jQuery源码),企业开发时,需要导入 jquery-1.8.3.min.js (精简过) 1.jQuery程序快速入门 window.onload...DOM对象属性方法,DOM对象也无法使用jQuery对象属性方法。...[attribute *= value] 选取属性值包含value的所有元素 练习6: ² 设置所有含有id属性的div,字体颜色红色 ² 设置所有class属性值 含有itcast元素背景色为黄色...选取所有的文本框元素 :password 选取所有的密码框元素 :radio 选取所有的单选框元素 :checkbox 选取所有的多选框元素 :submit 选取所有的提交按钮元素 :image 选取所有的图像按钮元素...属性 // 将输入内容 trim if($.trim(value) == "" ){ alert("用户名和密码不能为空"); } }); // 对button 添加 点击事件,提交form表单 $(
的两个核心设计思想 闭包 这里的addClass和find函数访问了外部的变量elements,这样的好处是: 用户永远不能直接操作elements只能用过函数操作elements,只要函数不死,elements...就不会死,因为这个函数在访问elements,被访问的东西是不能随便删掉的 链式调用 (以下jQuery()均写为$) 上述代码中是通过addClass的return this(这个this就是api...复制代码 读写CSS //读 $(div).css("background-color") 读取div的背景色 $(div).css(["width", "height", "color", "background-color..."]) 读取div的多个属性值 //写 $(div).css("color","red") 更改div的颜色 $(div).css({'background-color' : 'yellow', 'font-weight...' : 'bolder'}) 更改div的多个属性值 复制代码 $(div).on('click', fn) 给div添加一个名为click的监听事件 $(div).off('click', fn)
之后借助样式设置方法.css(),为列表项的每个列表设置当前图片的大小,使用对象.属性的方式取得前面对象中存储的值。...具体如下所示: // 当鼠标悬停在列表项上时... $('.spotlight ul li').hover(function(){ //...找到它里面的图像,并添加活动类,并更改不透明度为1(...,然后在里面设置所有的图片都不透明度即可,如下操作: // 当鼠标离开无序列表时... $('.spotlight ul').on('mouseleave',function(){ // 找到图像并将不透明度更改为...' : 1 }); // 获取其他列表项,并更改其中的图像的不透明度为我们在Spotlight对象中设置的一个 $(this).siblings...); // 当鼠标离开无序列表时... $('.spotlight ul').on('mouseleave',function(){ // 找到图像并将不透明度更改为
-自身属性-文本属性-其他。...4.1.4 尽量避免使用全局变量,防止全局作用域被污染。...4.6 框架 4.6.1 jQuery等插件的合理引用,处理常见的浏览器兼容问题。...4.6.2 根进jQuery的发展,及时更新文件库,舍弃已经淘汰的方法(如:.toggle(),.live()等)。...5 图像方面 5.1 使用背景图合并技术,将多张背景图合并到一张图片上,从而降低页面与服务器之间的请求次数。
而jQuery的选择器都是基于DOM元素的,因此也并不能直接操作伪元素。 哪些是伪元素 :first-letter:向文本的第一个字母添加特殊样式。 ...::backdrop(处于试验阶段):用于改变全屏模式下的背景颜色,全屏模式的默认颜色为黑色。(只支持双冒号的形式)。...更改伪元素的样式 1、更换class来实现伪元素属性值的更改: // CSS代码 .red::before { content: "red"; color: red; } .green::before...{ content: "green"; color: green; } // html代码 测试测试 // jQuery代码 $(".red").removeClass...修改伪元素的content属性的值,建议使用利用DOM的 data-* 属性来更改。
它有三个属性: 1. border-box表示背景从边框开始绘制 2. padding-box表示背景在边框内部绘制 3. content-box表示背景从内容部分绘制 background-origin...边框(borders): border-radius 圆角 box-shadow 盒阴影 border-image 边框图像 背景: background-size 背景图片的尺寸 background_origin...语法: 属性值: _blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被链接文档。 _parent 在父框架集中打开被链接文档。...正如我写为替代文本一样,它用于需要文本而不是图像的情况。 如果盲人使用语音阅读功能,则会大声朗读图像的alt属性中的文本。 当由于链接断开而无法显示图像时,将显示它。 Google和Yahoo!...readonly:不可编辑、可复制、可选择、可以接收焦点但不能被修改,后台会接收到传值 disabled:不可编辑、不可复制、不可选择、不能接收焦点,后台也不会接收到传值 108.说说你对line-height
-- Create an anchor tag --> Back to top 改变scrollTop 的值可以更改你想要放置滚动条的位置。...2、预加载图像 如果你的网页要使用大量开始不可见的(例如,悬停的)图像,那么可以预加载这些图像: $.preloadImages = function () { for (var i = 0; i 标签来检查某个特定的图像是否被加载。...添加 disabled属性到你的输入就可以在你想要的时候才启用它: $('input[type="submit"]').prop('disabled', true); 然后你只需要运行输入的prop 方法就可以了...无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height()); 设置 min-height,这意味着它可以比主div大但绝对不能比主
02 - jQuery 学习目标: 能够操作 jQuery 属性 能够操作 jQuery 元素 能够操作 jQuery 元素尺寸、位置 1.1. jQuery 属性操作 jQuery 常用属性操作有三种...(详情参考源代码) 1.2. jQuery 文本属性值 jQuery的文本属性值常见操作有三种:html() / text() / val() ; 分别对应JS中的 innerHTML 、innerText...(详情参考源代码) 1.3.5 案例:购物车案例模块-选中商品添加背景 1.核心思路:选中的商品添加背景,不选中移除背景即可 2.全选按钮点击:如果全选是选中的,则所有的商品添加背景,否则移除背景...3.小的复选框点击: 如果是选中状态,则当前商品添加背景,否则移除背景 4.这个背景,可以通过类名修改,添加类和删除类 代码实现略。...被卷去的头部 $(document).scrollTop(100); // 被卷去的头部 scrollTop() / 被卷去的左侧 scrollLeft()
jQuery提供了一个animate函数,可以通过改变CSS属性来实现一些动画效果。...例如,如果想对边框的宽度做一个动画效果,那么必须提前明确定义边框的宽度,而不能使用 auto。对于字体尺寸,可以使用 fontsize 或者 font-size,而不能使用 font。...这个函数在自定义动画类型时非常有用,可以在动画触发后对其做出更改。step函数接收 now 和 fx 两个参数,this 设置为发生动画的DOM元素。...指被改变的属性。...更多的属性可以使用插件,可以参考 jQuery UI suite。
不能在同一时间加载多个模块,但可以在页面上创建多个在不同时间进行加载。 在模态框中需要注意两点: 第一是 .modal,用来把 的内容识别为模态框。 第二是 .fade class。...当模态框被切换时,它会引起内容淡入淡出。 aria-labelledby="myModalLabel",该属性引用模态框的标题。...属性 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止(比如点击在相关的按钮上)。...1、backdrop 属性有 boolean 或 string 'static',默认值为 true, data-backdrop 是指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。...不过 data-backdrop 有时候会与页面冲突,如果要关闭背景,将其设置为 false 即可: data-backdrop="false" 。
jQuery 对象是经过包装的dom对象(伪数组形式存储) jQuery对象才能使用jQuery方法,不能混用 1.1.4 jQuery对象和Dom对象转换 // DOM对象转换成jQuery对象...$('div').stop().fadeTo(100,.3); }) }) 3.2.4 自定义动画 自定义动画:animate() ; 第一个参数传入更改的样式属性.../更改 prop('属性名','属性值'); 4.1.2 元素自定义属性值 attr() //获取 attr('属性名'); //更改 attr('属性名','属性值'); 4.1.3 数据缓存 data....offset({ top: 200, left: 100 }) position()获取带有定位的偏移 获取的位置是相对于带有定位的父级元素 这个方法只能获取,不能修改 $(...'div').position() scrollTop() scrollLeft 设置元素被卷去的头部和左侧 不跟参数是获取,跟参数是设置 5.1 jQuery 事件 5.1.1 on() 绑定事件
它还应该有一个自定义属性data-ride,它告诉Bootstrap在页面加载时就可以启动滑动效果。如果没有这个属性,在您第一次手动操作之前,幻灯片将不会自动更改。...每个项目都必须有一个表示图像和可选的文本数据。这个图像将被用作这个特殊的幻灯片项目的背景。对于每个图像,我们可以添加相关的标题和一些额外的文本数据。...您可以使用此方法通过定制参数来更改Carousels的默认行为。...您还可以使用它来展示一个更大的图像版本,显示一长串的术语和条件,或者显示注册/登录表单。...当一个模式对话框被启动时,一个黑暗透明的背景会默认出现在模式对话框的后面;将此属性设置为true可以使背景可见。把它设为false,背景就消失了。
img { display: none; } 同样,上面的方法也不能阻止浏览器加载图像,即使它在视觉上是隐藏的。原因是被认为是一个被替换的元素,所以我们无法控制它所加载的内容。...但是,当alt属性有值,它看起来是这样的: ? 这不是一个很好的反馈吗?此外,当图像源失败时,可以向它们添加伪元素。 响应式图像 ?...SVG SVG被认为是一种图像,它最大的功能是在不影响质量的情况下进行缩放。此外,使用SVG,我们可以嵌入JPG、PNG或SVG图像。...解决方案1 通过使用多个CSS背景,我们可以将一个背景作为叠加层,将另一个背景作为实际图像。...我们的目标是使内部边框与图像融合在一起,这种不太实用。 使用 和 元素 现在的问题是,要添加内部边框,我们不能使用box-shadow,因为它无法在图像上使用。
原因是 被视为替换元素,因此我们无法控制其加载的内容。 1.3 可访问性问题 HTML图片应该通过将 alt 属性设置为有意义的描述来访问,这对屏幕阅读器用户来说是非常有帮助的。...SVG SVG被认为是图像,它的最大功能在于缩放而不影响质量。另外,使用SVG,我们可以嵌入 JPG,PNG 或 SVG 图像。...现在,我们可以轻松地更新 --bg-url 变量,这将动态更改背景。这比内联的CSS好一百万倍。...4.3.2 使用具有 的 现在的问题是,要添加内边框,我们不能使用内部 box-shadow,因为它对图像不起作用。...4.6.1 避免使用图像作为CSS背景 当一个图像作为CSS背景被包含进来时,它不会被打印出来,取而代之的是一个空白区域。如下图所示: ? 就是这样的情况。
1.1. jQuery 属性操作jQuery 常用属性... 请注意,本文编写于 2073 天前,最后修改于 173 天前,其中某些信息可能已经过时。...1.1. jQuery 属性操作 jQuery 常用属性操作有三种:prop() / attr() / data() ; 1.1.1 元素固有属性值 prop() 所谓元素固有属性就是元素本身自带的属性...文本属性值 jQuery的文本属性值常见操作有三种:html()、text()、val(),分别对应JS中的 innerHTML 、innerText 和 value 属性。...(详情参考源代码) 1.3.5 案例:购物车案例模块-选中商品添加背景 核心思路:选中的商品添加背景,不选中移除背景即可 全选按钮点击:如果全选是选中的,则所有的商品添加背景,否则移除背景 小的复选框点击...被卷去的头部 $(document).scrollTop(100); // 被卷去的头部 scrollTop() / 被卷去的左侧 scrollLeft