You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vue-shop-admin-work/public2/ueditor/dialogs/scrawl/scrawl.css

227 lines
16 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

css
/*common
* 以下是通用样式部分的注释,这些样式通常会应用在页面多个元素上,用于设置一些基础的页面显示效果和元素外观风格。
*/
body{
margin: 0;
/* 将 body 元素的外边距设置为 0去除页面默认的外边距使页面内容能从浏览器视口边缘开始布局方便进行整体的页面设计和元素定位 */
}
table{
width: 100%;
/* 设置表格元素的宽度为 100%,使其能占满父元素的宽度,常用于页面中需要自适应宽度的表格布局场景,确保表格能根据所在容器的宽度进行相应伸展 */
}
table td{
padding: 2px 4px;
vertical-align: middle;
/* 为表格中的单元格td 元素)设置内边距,上下内边距为 2 像素,左右内边距为 4 像素使单元格内的内容与边框之间有一定间隔同时设置垂直对齐方式为居中vertical-align: middle让单元格内的内容如文本、图片等在垂直方向上处于中间位置提升表格内容布局的美观度和可读性 */
}
a{
text-decoration: none;
/* 去除链接a 元素)的默认下划线装饰效果,使链接文本在页面上显示更加简洁、美观,可根据实际设计需求通过其他方式(如颜色变化等)来体现链接的可点击性 */
}
em{
font-style: normal;
/* 将强调em 元素)的默认斜体字体样式修改为正常字体样式,可能是为了统一文本显示风格,或者根据具体页面设计需要对 em 元素有不同的样式定义 */
}
.border_style1{
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 2px 2px 5px #d3d6da;
/* 定义一个名为 'border_style1' 的类选择器样式,用于添加具有特定边框效果的元素。设置边框为 1 像素宽的浅灰色(#ccc实线添加 5 像素的圆角效果border-radius使边框角变得圆润增加页面元素的美观度同时添加阴影效果box-shadow参数分别表示水平偏移、垂直偏移、模糊半径以及阴影颜色营造出立体层次感使元素在页面上更具立体感和视觉效果 */
}
/*module
* 以下是模块相关样式部分的注释,这些样式主要针对页面中不同功能模块的元素进行样式设置,用于构建各个模块的特定布局和外观。
*/
.main{
margin: 8px;
overflow: hidden;
/* 创建一个名为'main' 的类选择器样式,设置外边距为 8 像素使该元素与周围元素间隔开一定距离同时设置溢出内容隐藏overflow: hidden用于控制内部元素的显示范围避免出现滚动条或者超出部分不显示等布局情况常用于作为页面主要内容区域的容器样式设置 */
}
.hot{
float: left;
height: 335px;
/* 将元素设置为左浮动float: left使其在父容器内靠左排列常用于多列布局场景让该元素与其他浮动元素或非浮动元素共同构成页面的布局结构同时设置元素的高度为 335 像素,确定其在垂直方向上的尺寸大小 */
}
.drawBoard{
position: relative;
cursor: crosshair;
/* 设置元素的定位方式为相对定位position: relative相对定位的元素会相对于其原本在文档流中的位置进行定位调整方便后续对其内部的绝对定位元素进行布局同时将鼠标指针样式设置为十字线cursor: crosshair通常用于表示该区域可进行一些精准的绘制、选择等操作从类名推测可能是与绘图相关的区域 */
}
.brushBorad{
position: absolute;
left: 0;
top: 0;
z-index: 998;
/* 设置元素的定位方式为绝对定位position: absolute绝对定位的元素会相对于最近的已定位祖先元素如果没有则相对于 body 元素进行定位这里将其定位在父元素可能是相对定位的容器的左上角left: 0top: 0设置 z-index 为 998用于控制元素在页面中的堆叠顺序数值越大越在上面确保该元素在合适的层级显示可能是绘图相关的画板之类的元素需要显示在特定层级上 */
}
.picBoard{
border: none;
text-align: center;
line-height: 300px;
cursor: default;
/* 去除元素的边框border: none设置文本水平居中对齐text-align: center常用于包含图片等内容的元素使其内部内容在水平方向上居中显示设置行高为 300 像素line-height: 300px可用于垂直方向上的内容对齐或撑开元素高度等情况将鼠标指针样式设置为默认指针cursor: default表示该区域没有特殊的交互操作提示 */
}
.operateBar{
margin-top: 10px;
font-size: 12px;
text-align: center;
/* 设置元素的上边距为 10 像素,使其与上方元素隔开一定距离;设置字体大小为 12 像素调整文本显示大小设置文本水平居中对齐text-align: center可能用于操作按钮、提示信息等元素的容器使其内部元素在水平方向上居中排列看起来更加规整 */
}
.operateBar span{
margin-left: 10px;
/* 为 'operateBar' 内部的 span 元素设置左边距为 10 像素,使 span 元素之间或与其他相邻元素在水平方向上隔开一定距离,常用于在一行内排列多个相关的文本或图标元素等情况 */
}
.drawToolbar{
float: right;
width: 110px;
height: 300px;
overflow: hidden;
/* 将元素设置为右浮动float: right使其在父容器内靠右排列与其他左浮动或非浮动元素共同构成多列布局设置宽度为 110 像素,高度为 300 像素确定其在水平和垂直方向上的尺寸大小设置溢出内容隐藏overflow: hidden用于控制内部元素的显示范围避免出现滚动条或者超出部分不显示等布局情况可能是用于放置绘图工具相关的操作栏容器样式设置 */
}
.colorBar{
margin-top: 10px;
font-size: 12px;
text-align: center;
/* 设置元素的上边距为 10 像素,使其与上方元素隔开一定距离;设置字体大小为 12 像素调整文本显示大小设置文本水平居中对齐text-align: center可能是用于展示颜色选择相关元素的容器样式使其内部的颜色块等元素在水平方向上居中排列 */
}
.colorBar a{
display: block;
width: 10px;
height: 10px;
border: 1px solid #1006F1;
border-radius: 3px;
box-shadow: 2px 2px 5px #d3d6da;
opacity: 0.3;
/* 将链接a 元素设置为块级元素显示display: block使其独占一行方便进行样式布局和交互操作设置设置宽度为 10 像素,高度为 10 像素,确定元素的尺寸大小,可能用于表示颜色小块;添加 1 像素宽的蓝色(#1006F1边框设置 3 像素的圆角效果,添加阴影效果,营造出立体层次感;设置透明度为 0.3opacity: 0.3),使颜色块呈现出半透明效果,常用于颜色选择区域的颜色样本展示样式设置 */
}
.sectionBar{
margin-top: 15px;
font-size: 12px;
text-align: center;
/* 设置元素的上边距为 15 像素,使其与上方元素隔开一定距离;设置字体大小为 12 像素调整文本显示大小设置文本水平居中对齐text-align: center可能是用于展示与绘图相关的某个功能分区从类名推测元素的容器样式使其内部相关元素在水平方向上居中排列 */
}
.sectionBar a{
display: inline-block;
width: 10px;
height: 12px;
color: #888;
text-indent: -999px;
opacity: 0.3;
/* 将链接a 元素设置为内联块级元素显示display: inline-block使其既具有块级元素可以设置宽高的特点又能像内联元素一样在一行内排列设置宽度为 10 像素,高度为 12 像素,确定元素的尺寸大小;设置文本颜色为灰色(#888通过 text-indent: -999px 将文本缩进很大的距离,使其在页面上不显示出来(可能是通过背景图片等方式来展示相应的功能图标);设置透明度为 0.3,使其呈现半透明效果,可能用于表示不同功能选项的图标样式设置,通过不同的背景图片来区分不同功能 */
}
.size1{
background: url('images/size.png') 1px center no-repeat ;
/* 定义一个名为'size1' 的类选择器样式,设置背景图片为指定路径('images/size.png')下的图片文件,使其在元素内部从左边距 1 像素、垂直居中center的位置开始显示且不重复平铺no-repeat从类名推测可能是用于表示某种绘图尺寸相关的图标样式通过不同的背景图片位置来区分不同尺寸选项 */
}
.size2{
background: url('images/size.png') -10px center no-repeat;
/* 与'size1' 类似,也是设置背景图片为 'images/size.png',但图片显示位置从左边距 -10 像素、垂直居中的位置开始,用于表示另一种绘图尺寸相关的图标样式 */
}
.size3{
background: url('images/size.png') -22px center no-repeat;
/* 同样设置背景图片为 'images/size.png',图片显示位置从左边距 -22 像素、垂直居中的位置开始,作为又一种绘图尺寸相关的图标样式 */
}
.size4{
background: url('images/size.png') -35px center no-repeat;
/* 设置背景图片为 'images/size.png',图片显示位置从左边距 -35 像素、垂直居中的位置开始,用于区分不同的绘图尺寸相关图标样式 */
}
.addImgH{
position: relative;
/* 设置元素的定位方式为相对定位,为其内部的绝对定位元素提供定位基准,从类名推测可能是与添加图片相关的元素容器,后续可在这个相对定位的基础上进行更精确的元素布局 */
}
.addImgH_form{
position: absolute;
left: 18px;
top: -1px;
width: 75px;
height: 21px;
opacity: 0;
cursor: pointer;
/* 设置元素的定位方式为绝对定位,相对于最近的已定位祖先元素(这里就是相对定位的 'addImgH' 元素)定位到左边距 18 像素、上边距 -1 像素的位置;设置宽度为 75 像素,高度为 21 像素,确定元素的尺寸大小;设置透明度为 0opacity: 0使其初始状态为完全透明不可见可能是用于隐藏实际的文件上传等表单元素但又能通过设置为可点击cursor: pointer来触发添加图片的相关操作通过一些交互逻辑使其在合适的时候变为可见状态 */
}
.addImgH_form input{
width: 100%;
/* 设置 'addImgH_form' 内部的 input 元素宽度为 100%,使其占满父元素的宽度,常用于表单输入框等元素,确保输入框能根据所在容器的宽度进行自适应伸展,方便用户输入相关信息 */
}
/*scrawl遮罩层
* 以下是关于涂鸦遮罩层相关样式部分的注释,用于设置遮罩层在页面上的显示效果、位置以及透明度等属性,以实现特定的视觉遮挡和提示功能。
*/
.maskLayerNull{
display: none;
/* 将元素设置为隐藏状态display: none不显示在页面上从类名推测可能是在不需要遮罩层显示时应用的样式用于控制遮罩层的显示隐藏逻辑 */
}
.maskLayer{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.7;
background-color: #fff;
text-align: center;
font-weight: bold;
line-height: 300px;
z-index: 1000;
/* 设置元素的定位方式为绝对定位,使其相对于 body 元素因为没有更近的已定位祖先元素定位到页面的左上角top: 0left: 0并设置宽度和高度都为 100%,使其占满整个页面的可视区域;设置透明度为 0.7opacity: 0.7),使其呈现半透明效果,背景颜色为白色(#fff用于在页面上覆盖一层半透明的白色遮罩设置文本水平居中对齐text-align: center字体加粗font-weight: bold行高为 300 像素line-height: 300px可能用于在遮罩层上显示一些提示信息等内容设置 z-index 为 1000确保遮罩层在页面的最上层显示遮挡住下方的元素起到遮罩提示的作用 */
}
/*btn state
* 以下是按钮不同状态相关样式部分的注释,通过设置不同类名下的按钮元素样式,用于区分按钮在不同交互状态(如可点击、不可点击等)下的外观显示差异,如背景图片、文本颜色、鼠标指针样式等方面的变化。
*/
.previousStepH.icon{
display: inline-block;
width: 16px;
height: 16px;
background-image: url('images/undoH.png');
cursor: pointer;
/* 将类名为 'previousStepH' 内部的 '.icon' 元素可能是用于表示按钮图标部分的元素设置为内联块级元素显示display: inline-block使其可以设置宽高且能在一行内排列设置宽度为 16 像素,高度为 16 像素,确定元素的尺寸大小;设置背景图片为指定路径('images/undoH.png'下的图片文件用于显示特定的图标将鼠标指针样式设置为指针cursor: pointer表示该元素可点击从类名推测可能是表示“上一步”操作按钮在可点击的高亮状态下的图标样式 */
}
.previousStepH.text{
color: #888;
cursor: pointer;
/* 将类名为 'previousStepH' 内部的 '.text' 元素(可能是用于表示按钮文本部分的元素)设置文本颜色为灰色(#888将鼠标指针样式设置为指针cursor: pointer表示该部分文本所在的按钮整体在这个状态下是可点击的与前面的图标部分共同构成“上一步”操作按钮在可点击高亮状态下的样式 */
}
.previousStep.icon{
display: inline-block;
width: 16px;
height: 16px;
background-image: url('images/undo.png');
cursor: default;
/* 与 'previousStepH.icon' 类似,设置为内联块级元素显示,尺寸为 16 像素宽和 16 像素高,设置背景图片为 'images/undo.png'但将鼠标指针样式设置为默认指针cursor: default表示该元素不可点击从类名推测可能是表示“上一步”操作按钮在不可点击的普通状态下的图标样式 */
}
.previousStep.text{
color: #ccc;
cursor: default;
/* 将类名为 'previousStep' 内部的 '.text' 元素设置文本颜色为更浅的灰色(#ccc鼠标指针样式设置为默认指针cursor: default表示该部分文本所在的按钮整体在这个状态下是不可点击的与前面的图标部分共同构成“上一步”操作按钮在不可点击普通状态下的样式 */
}
.clearBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/emptyH.png');cursor: pointer;}
.clearBoardH .text{color:#888;cursor:pointer;}
.clearBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/empty.png');cursor:default;}
.clearBoard .text{color:#ccc;cursor:default;}
.scaleBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scaleH.png');cursor: pointer;}
.scaleBoardH .text{color:#888;cursor:pointer;}
.scaleBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scale.png');cursor:default;}
.scaleBoard .text{color:#ccc;cursor:default;}
.removeImgH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimgH.png');cursor: pointer;}
.removeImgH .text{color:#888;cursor:pointer;}
.removeImg .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimg.png');cursor:default;}
.removeImg .text{color:#ccc;cursor:default;}
.addImgH .icon{vertical-align:top;display: inline-block;width:16px;height:16px;background-image: url('images/addimg.png')}
.addImgH .text{color:#888;cursor:pointer;}
/*icon
*/
.brushIcon{display: inline-block;width:16px;height:16px;background-image: url('images/brush.png')}
.eraserIcon{display: inline-block;width:16px;height:16px;background-image: url('images/eraser.png')}