前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[HTML元素触发水平滚动条实现]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
CSS
CSS滚动条的奥秘:探索与控制水平滚动条的值 1. 引言 CSS,全称Cascading Style Sheets,是我们网页设计中不可或缺的一部分,它赋予了我们对页面元素样式进行精确控制的能力。今天,咱们来聊一个可能平时不大注意、但实际上超级实用的话题——CSS里那个滑来滑去的水平滚动条以及怎么玩转它的各种数值设定。当我们面对宽度过大或布局需要的内容时,水平滚动条就显得尤为重要。通过本文,你将了解到如何定制并实时获取水平滚动条的位置,让页面交互更具人性化和动态感。 2. 触发水平滚动条 首先,让我们来创建一个具有水平滚动条的元素。在HTML中,我们可以创建一个div元素,并设置其内容宽度超出容器宽度以触发滚动条: html 这里是一段非常非常非常长的文本,用于演示水平滚动条... 接下来,在CSS中,我们需要为这个.scrollable类添加一些样式以允许内容水平滚动: css .scrollable { width: 300px; / 设置容器宽度 / overflow-x: auto; / 触发水平滚动条 / white-space: nowrap; / 禁止文本换行,强制显示滚动条 / } 3. 获取滚动条位置 然而,CSS本身并不直接提供获取滚动条位置的属性。为了实现这一目标,我们需要借助JavaScript。例如,使用scrollLeft属性,我们可以获取元素的水平滚动距离: javascript const scrollableDiv = document.querySelector('.scrollable'); console.log(scrollableDiv.scrollLeft); // 输出当前滚动条的水平偏移量 同时,我们也可以监听滚动事件,实时获取滚动条位置的变化: javascript scrollableDiv.addEventListener('scroll', function() { console.log(this.scrollLeft); }); 4. 控制滚动条位置 CSS虽不能直接设置滚动条的具体位置,但通过JavaScript,我们可以轻松实现这一功能: javascript // 将滚动条移动到某个特定位置(例如100px) scrollableDiv.scrollLeft = 100; 5. 进阶技巧 自定义滚动条样式 当然,CSS的魅力远不止于此。我们甚至可以定制滚动条的样式,让它更加符合我们的设计需求。下面是一个简单的示例,我们将水平滚动条的轨道和滑块颜色分别设为红色和蓝色: css .scrollable::-webkit-scrollbar { / 对Webkit内核浏览器定制滚动条样式 / width: 8px; } .scrollable::-webkit-scrollbar-thumb { background-color: blue; } .scrollable::-webkit-scrollbar-track { background-color: red; } 6. 总结与思考 CSS在控制水平滚动条方面看似简单,实则蕴含着丰富的交互可能性。虽然原生CSS没有自带获取滚动条精确位置的功能,不过我们完全可以借助JavaScript这个小机灵鬼,巧妙地解决这个问题,让滚动条的位置无所遁形。另外,定制化的滚动条设计不仅可以让你在使用时感觉更爽更贴心,更能体现出设计师的独特匠心和巧妙构思,让整个体验瞬间升级,充满个性化的小细节。在未来的设计实践中,让我们更灵活、更有创意地运用这些知识,使页面交互更上一层楼!
2024-01-03 20:02:18
419
清风徐来
HTML
...要与用户进行交互,而滚动条就是其中之一。通常,那个千篇一律的滚动条样式可能会让用户觉得有点审美疲劳,这时候,我们完全可以借助HTML的力量,亲自给滚动条来个大变身,定制它的样式和交互效果,让它更加符合用户的心意。让我们一起来探索这个有趣的话题吧! 二、自定义滚动条样式 1. CSS伪类 首先,我们可以使用CSS的伪类来改变滚动条的外观。::-webkit-scrollbar选择器可以选择浏览器中的滚动条,然后通过.vertical选择器可以设置垂直方向的滚动条,.horizontal选择器则用于设置水平方向的滚动条。 css ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background-color: f5f5f5; } ::-webkit-scrollbar-thumb { background-color: 333; } 2. 设置自定义背景图片 除了改变滚动条的颜色外,我们还可以为滚动条设置背景图片。这个效果,咱们完全可以借助CSS里的background-image属性轻松达成。 css ::-webkit-scrollbar-thumb { background-image: url('scrollbar.png'); } 三、自定义滚动条交互效果 1. 滚动条反馈动画 为了增强用户的体验感,我们可以在用户滚动滚动条时添加一些反馈动画。例如,当用户滑动到顶部或底部时,滚动条会有一些颜色的变化。 html 2. 按钮触发滚动 为了让用户更方便地控制页面的滚动,我们可以在页面上添加一些按钮,点击这些按钮后,页面会按照指定的方向滚动。 html 上一页 下一页 四、总结 通过本文的学习,你应该已经掌握了如何使用HTML来实现自定义滚动条样式和交互效果的方法。记住了啊,甭管你采取何种方式方法,归根结底的目的就一条:提升用户体验。让他们在你的网站上溜达时,能有个更舒坦、更流畅的体验,就像逛自家后花园一样轻松自在。所以,大胆尝试,发挥你的创造力吧!
2023-01-11 20:54:07
522
素颜如水-t
转载文章
...l , 一款轻量级的滚动优化库,用于提供平滑、流畅的滚动体验,尤其是在移动设备上。它封装了浏览器的滚动API,提供了诸如防抖、渐进增强等功能,帮助开发者处理复杂的滚动场景,减少资源消耗,提升用户体验。 Intersection Observer API , HTML5的一个新特性,用于观察两个DOM节点是否发生了交集(即一个节点是否在另一个节点的可视区域内)。在滚动优化中,这个API可以用来检测元素是否进入或离开视口,从而触发相应的处理,如动态加载内容、调整布局等,实现滚动性能优化。 Model-View-ViewModel (MVVM) , 一种软件设计模式,用于描述应用程序模型(数据)与用户界面之间的关系。在Vue.js中,MVVM将数据(model)与视图(view)解耦,通过ViewModel作为桥梁,当数据变化时,视图会自动更新,反之亦然,提高了开发的简洁性和可维护性。 动态渲染 , 在前端开发中,指根据数据的变化实时更新页面内容的过程。在Vue.js中,通过模板语法和数据绑定,当数据(如 item.name )发生变化时,对应的视图部分会被重新渲染,显示最新的数据值,这种机制被称为动态渲染。
2024-05-06 12:38:02
624
转载
JQuery插件下载
...马灯插件,它能够轻松实现各种动态滚动效果,不仅限于文字,还可以包括图片、HTML元素等。这款插件最大的特点在于其高度的灵活性和广泛的应用范围,无论您需要创建水平或垂直的文字滚动,还是希望让特定的HTML元素或图片以跑马灯的形式展示,甚至是通过读取XML文件中的数据来生成动态内容,jQuery.limarquee都能满足您的需求。使用jQuery.limarquee插件,开发者可以快速地将静态的内容转变为生动的视觉体验,极大地丰富了网页的表现力。更重要的是,这款插件支持对滚动速度、方向、延迟等参数进行自定义设置,使得您可以根据具体应用场景调整出最合适的动画效果。无论是用于新闻滚动条、广告轮播、实时更新的信息栏,还是其他任何需要动态展示内容的场合,jQuery.limarquee都是一个理想的选择。此外,jQuery.limarquee还具有良好的兼容性和轻量级的特点,能够在不同浏览器上保持一致的表现,同时不会给页面加载带来过多负担。这意味着,无论用户使用何种设备访问网站,都能够获得流畅且美观的用户体验。总之,jQuery.limarquee凭借其强大的功能、易用性以及高度的定制化选项,成为了网页设计师和开发者的得力助手,帮助他们轻松创造出既美观又实用的跑马灯效果。 点我下载 文件大小:185.66 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-11-09 11:09:26
99
本站
CSS
...样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。在本文中,CSS被用来定义网页中的横向导航菜单样式,包括分割线的位置、尺寸、颜色等属性。 伪元素 (:after) , 在CSS中,伪元素是选择器的一种,允许开发者添加特殊效果到某些选择器匹配的元素上,而无需修改文档内容本身。:after伪元素会在元素的内容之后插入生成内容。在文章中,通过.nav-menu li:after规则,在每个导航菜单项后面创建了一个虚拟元素,即作为分割线的样式。 inline-block , CSS布局模式之一,它结合了内联元素和块级元素的特点。当一个元素设置为display: inline-block;时,它会像内联元素一样水平排列在同一行,但又能像块级元素那样设置宽度、高度、顶部和底部内边距等属性。在本文中,将导航菜单项设置为inline-block是为了让这些列表项能够在一行内显示,从而实现横向导航的效果。 响应式设计 , 一种网页设计方法,旨在使网站能够根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕方向等)进行相应的响应和调整。虽然文章没有直接提及“响应式设计”,但在实际应用中,为横向导航菜单添加分割线时,设计师也会考虑不同屏幕尺寸下的展示效果,确保在各种设备上的视觉效果清晰且一致。
2023-05-12 08:57:33
457
程序媛
Bootstrap
...1. 下拉菜单的基本实现 首先,我们先来看看如何用 Bootstrap 5 创建一个基础的下拉菜单: html 下拉菜单 选项一 选项二 选项三 这段代码会生成一个按钮,点击后会展开下拉菜单,但如果没有正确的 JavaScript 配置,菜单可能无法在点击外部区域或选择菜单项后自动收回。 2. 无法收回的问题重现 当你尝试以上代码并发现下拉菜单在打开后无法自动关闭时,那很可能是因为你尚未引入或者正确配置 Bootstrap 的 JavaScript 插件。Bootstrap 的很多交互功能都需要依赖 jQuery 和 Popper.js 来实现动态效果。 解决方案 3. 引入必要的 JavaScript 库 确保你的项目已经正确引入了 jQuery、Popper.js 以及 Bootstrap 的 JavaScript 文件。例如: html 4. 初始化下拉菜单插件 Bootstrap 5 中的下拉菜单需要手动初始化其 JavaScript 功能。你可以在文档加载完毕后通过调用 bootstrap.Dropdown.getInstance 或 bootstrap.Dropdown.getOrCreateInstance 方法来初始化下拉菜单: javascript document.addEventListener('DOMContentLoaded', function () { var dropdowns = document.querySelectorAll('.dropdown-toggle') Array.from(dropdowns).forEach(function (dropdown) { bootstrap.Dropdown.getOrCreateInstance(dropdown) }) }) 上述代码会在页面加载完成后对所有带有 .dropdown-toggle 类名的元素进行下拉菜单初始化操作,这样一来,下拉菜单就可以正常地展开和收回了。 总结 通过上面的示例代码和解析,我们可以看到,使用 Bootstrap 创建下拉菜单时,不仅需要注意 HTML 结构,还需正确引入并初始化相关的 JavaScript 插件。当碰到“下拉菜单顽固不肯收回去”的状况时,咱们得淡定地、一步步地审查脚本的引用情况和初始化步骤,这样才能准确无误地找到问题的藏身之处。在编程这个领域里,每一个小细节都像一块积木一样重要,你可别小瞧了那些看似不起眼的小问题,它们就像隐藏在机器王国里的捣蛋鬼,随时可能给你惹出大乱子来。因此,让我们在探索与实践中,不断积累经验,提升技能,享受解决问题的乐趣吧!
2023-11-22 18:24:59
481
寂静森林_
CSS
...尺寸控制方面。其中,元素的高度计算是CSS中一个既基础又复杂的主题。这篇文会拽着你的手,一起蹦跶进CSS的奇幻世界,咱们要大聊特聊的就是CSS模型里头那个高度计算的秘密法则。咱会甩出一串串活灵活现的代码实例,就像你亲手在揭那层神秘的面纱一样,让你能摸得着、看得懂,最后把这门深奥的规律玩得溜溜的。 2. CSS高度计算的基本概念 在CSS中,元素的高度主要取决于其内容、内边距(padding)、边框(border)以及外边距(margin)。一般来说,当你在网页里放一个像div这样的块级元素时,默认情况下,这个家伙会超级自觉地自己调整高度,完全根据它肚子里装的内容多少来自适应。不过,有时候在一些特定场景,比如说我们在捣鼓响应式设计或者自由发挥做布局时,就真的需要对元素的高度拿捏得恰到好处,这就不可避免地要接触到CSS计算高度的技巧啦。 css / 基本元素高度示例 / div { width: 300px; padding: 20px; border: 5px solid black; margin: 10px; } 在此示例中,div的实际占用高度不仅包括内容区域的高度,还包括内边距、边框和外边距的高度。 3. 自动高度计算(height: auto) 通常情况下,如果未明确设置height属性,元素的高度会自动调整以适应其内容。 html 这是一段动态内容,它的长度会决定div的高度。 在这个例子中,div的高度会随着p标签内的文本内容变化而变化。 4. 明确指定高度(height: value) 我们可以使用height属性为元素设定固定的或者百分比高度。 css .fixed-height { height: 200px; / 设置固定高度 / } .percent-height { height: 50%; / 设置为父元素高度的50% / } 这里,.fixed-height元素的高度被明确指定为200像素,而.percent-height元素的高度则与其父元素相关联。 5. 内容盒子高度计算(min-height & max-height) 除了直接设置height,我们还可以利用min-height和max-height来限制元素的高度范围。 css .dynamic-height { min-height: 200px; / 最小高度保证 / max-height: 400px; / 最大高度限制 / overflow: auto; / 当内容超出最大高度时添加滚动条 / } 当.dynamic-height元素的内容超过最大高度时,由于设置了overflow: auto,它会自动出现滚动条。 6. 总结与思考 CSS高度计算方法并非一成不变,而是灵活多变,根据实际需求和场景选择合适的计算方式至关重要。无论是让内容自己决定高度,还是我们亲自拍板定个高度,甚至给高度设定一个灵活的区间范围,都得我们在实际操作中不断尝试、摸索和领悟。希望这篇文章能帮助你更好地驾驭CSS高度计算,提升页面布局的精细度与灵活性,让网页设计更加得心应手!
2023-10-03 08:48:32
504
繁华落尽
Bootstrap
...用到下拉菜单这种交互元素。嘿,你知道吗?当你在用Bootstrap 5捣鼓下拉菜单的时候,可能会遇到一个让人挠头的小状况——辛辛苦苦创建的下拉菜单,关键时刻却没法顺利地收回去。这个问题可能会给我们的工作带来一些小麻烦,所以今天我想借这个机会,和大伙儿一块儿琢磨琢磨,看看怎么把它给解决了哈! 接下来,我会通过一个具体的实例来详细解释这个问题以及解决方案。 假设我们要创建一个下拉菜单,其内容包括“主页”、“关于我们”、“联系我们”三个选项。我们可以在HTML文件中编写如下代码: html 下拉菜单 主页 关于我们 联系我们 这段代码会生成一个下拉菜单,并显示“主页”、“关于我们”、“联系我们”三个选项。但是,当我们试着点了一下下拉菜单那个小按钮,嘿,你猜怎么着?菜单竟然没缩回去,反而倔强地挂在屏幕底部,始终不肯离开视线。 这是因为在Bootstrap 5中,data-toggle="dropdown"这个属性的作用是用来触发下拉菜单的打开和关闭。但是在我们的例子中,我们没有正确地配置这个属性。 为了使下拉菜单能够正常地收回,我们需要将data-toggle="dropdown"修改为data-bs-toggle="dropdown"。这是因为Bootstrap 5改变了这一属性的命名方式,从data-toggle改为了data-bs-toggle。 更改后的代码如下所示: html 下拉菜单 主页 关于我们 联系我们 这样,当我们在浏览器中运行这段代码时,就可以看到下拉菜单能够在点击按钮后成功地打开和收回了。 总的来说,虽然Bootstrap 5带来了很多方便的功能,但是在实际使用过程中,我们还是需要注意一些细节问题。就拿这个例子来说吧,我们要知道Bootstrap 5这位小哥对一些常用的属性名字做了些小改动,这样一来,我们在使用这些属性的时候,就得紧跟潮流,按照它最新版本的规则来调整啦。 希望这篇文章能帮助你更好地理解和使用Bootstrap 5,如果你还有其他的问题或者疑惑,欢迎留言和我一起讨论。让我们一起学习,共同进步!
2023-12-02 15:43:55
558
彩虹之上_t
CSS
...小,这时候就会蹦出个滚动条来帮忙。这个滚动条的出现,就是overflow-x属性在背后施展的魔法。auto”这个设置呢,就像是在和浏览器悄咪咪地说:“喂,老兄,如果内容太多放不下了,你是不是该考虑秀出滚动条来帮忙啊?它会聪明地根据内容的多少自动判断,需要的话就显示出来,不需要就不显摆。 接下来我们再来看看iOS设备的特点。你知道吗,iOS设备的屏幕尺寸相对窄一些,大家平时也更习惯于竖直握着手机操作。因此,在设计网页时,我们这些设计师往往会脑洞大开,选择把表格或者那些长长的列表以横排布局的方式展示出来,这样一来,不仅符合用户的使用习惯,也让页面看起来更加直观、易读~然而,当表格里面的东西太多太长,以至于塞满整个屏幕还绰绰有余的时候,你就得借助那个滚动条小家伙,滑动它才能看到表格下面藏着的其他行内容啦。 这就涉及到另一个问题:iOS设备上的滚动条是如何处理的?我们知道,网页中的滚动条是由浏览器控制的,而在iOS设备上,浏览器使用的其实是WebKit内核,也就是Safari的渲染引擎。在WebKit中,有一个名为-webkit-overflow-scrolling的样式属性,可以用来改变滚动条的行为。 这个属性的取值有三种:touch、auto和momentum。这其中呢,"touch"这个选项意味着你要通过手指触摸滚动条来让它滚动起来,就像滑手机屏幕那样。"auto"这个模式就比较智能了,它让系统自动判断并决定滚动条啥时候该出现、啥时候该滚动,一切都交给系统自己做主。而"momentum"这个设定就更有意思啦,就像是滚动条有了自己的“冲劲儿”,一旦滚动起来就会保持一定的速度滑动下去,有点像物理中的惯性滚动效果~ 所以,如果我们想要在iOS设备上正常显示overflow-x:auto的滚动条,就需要同时满足两个条件: 1. 设置overflow-x:auto 2. 使用-webkit-overflow-scrolling:touch样式属性 三、代码示例 接下来,我们就来看几个具体的例子,分别演示如何在不同的情况下使用这两个属性。 首先是不设置-webkit-overflow-scrolling:touch的情况: html 1 2 3 4 5 6 7 8 9 10 11 12 这段代码会在一个200px宽的div中创建一个表格,表格的每列都有四个单元格,这样当表格内容超出宽度时,就会出现滚动条。 然后是只设置了-webkit-overflow-scrolling:touch的情况: html 1 2 3 4 5 6 7 8 9 10 11 12 这段代码与上面的例子基本相同,只是多了一个-webkit-overflow-scrolling:touch样式属性。 最后是同时设置了overflow-x:auto和-webkit-overflow-scrolling:touch的情况: html 1 2 3 4 5
2023-09-29 12:02:28
520
心灵驿站_t
转载文章
... 内联表单 6.3 水平排列的表单 6.4 表单控件 输入框 文本域 多选和单选框 下拉列表 静态内容 帮助文字 校验状态 添加额外的图标 控件尺寸 7 按钮 7.1 可作为按钮使用的标签或元素 7.2 预定义样式 7.3 尺寸 7.4 激活状态 7.5 禁用状态 8 图片 8.1 响应式图片 8.2 图片形状 9 辅助类 9.1 文本颜色 9.2 背景色 9.3 三角符号 9.4 浮动 9.5 让内容块居中 9.6 清除浮动 9.7 显示或隐藏内容 9.10 图片替换 10 响应式工具 10.1 不同视口下隐藏显示 10.2 打印类 1 BootStrap基础 1 什么是BootStrap 由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。 2 BootStrap的版本 BootStrap2 BootStrap3 BootStrap4 3 BootStrap 下载 用于生产环境的Bootstrap Bootstrap Less 源码Bootstrap Sass 源码 4 CDN服务 <!-- 新 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css"><!-- 可选的Bootstrap主题文件(一般不用引入) --><link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css"><!-- jQuery文件。务必在bootstrap.min.js 之前引入 --><script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script><!-- 最新的 Bootstrap 核心 JavaScript 文件 --><script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 5 目录结构 生产环境版 bootstrap/├── css/│ ├── bootstrap.css│ ├── bootstrap.css.map│ ├── bootstrap.min.css│ ├── bootstrap-theme.css│ ├── bootstrap-theme.css.map│ └── bootstrap-theme.min.css├── js/│ ├── bootstrap.js│ └── bootstrap.min.js└── fonts/├── glyphicons-halflings-regular.eot├── glyphicons-halflings-regular.svg├── glyphicons-halflings-regular.ttf├── glyphicons-halflings-regular.woff└── glyphicons-halflings-regular.woff2 6 基本模板 <!DOCTYPE html><html lang="zh-CN"><head><!-- 上述3个meta标签必须放在最前面,任何其他内容都必须跟随其后! --><title>Bootstrap 101 Template</title><!-- Bootstrap --><link href="css/bootstrap.min.css" rel="stylesheet"><!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script><![endif]--></head><body><h1>你好,世界!</h1><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --><script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script><!-- Include all compiled plugins (below), or include individual files as needed --><script src="js/bootstrap.min.js"></script></body></html> 7 浏览器支持 手机浏览器 ——- Chrome Firefox Safari Android Supported Supported N/A iOS Supported Supported Supported 桌面浏览器 ——— Chrome Firefox Internet Explorer Opera Safari Mac Supported Supported N/A Supported Supported Windows Supported Supported Supported Supported Not supported 8 浏览器兼容 让 IE8 支持H5新标签 页面中引入respond.js <!-- 注意: 页面必须通过服务器访问 --><script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> IE兼容模式 页面中添加如下代码 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 国产浏览器切换webkit内核 页面中添加如下代码 <meta name="renderer" content="webkit"> 2 BootStrap布局 1 概览 1.1 移动设备优先 为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。 在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定! 1.2 Normalize.css BootStrap内置了Normalize.css 1.3 布局容器 Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类。注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。 .container 类用于固定宽度并支持响应式布局的容器。 <div class="container">...</div> .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。 <div class="container-fluid">...</div> 2 栅格系统 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列 2.1 栅格系统简介 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。下面就介绍一下 Bootstrap 栅格系统的工作原理: “行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。 通过“行(row)”在水平方向创建一组“列(column)”。 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。 类似 .row 和 .col-xs-4 这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。 通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。 负值的 margin就是下面的示例为什么是向外突出的原因。在栅格列中的内容排成一行。 栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。 栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-md-栅格类适用于与屏幕宽度大于或等于分界点大小的设备 , 并且针对小屏幕设备覆盖栅格类。 因此,在元素上应用任何 .col-lg-不存在, 也影响大屏幕设备。 2.2 栅格参数 超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面显示器 (≥992px) 大屏幕 大桌面显示器 (≥1200px) .container 最大宽度 None (自动) 750px 970px 1170px 类前缀 .col-xs- .col-sm- .col-md- .col-lg- 最大列(column)宽 自动 ~62px ~81px ~97px 2.3 栅格系统使用 使用单一的一组 .col-md- 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。所有“列(column)必须放在 ” .row 内。 <div class="row"><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div><div class="col-md-1">.col-md-1</div></div><div class="row"><div class="col-md-8">.col-md-8</div><div class="col-md-4">.col-md-4</div></div><div class="row"><div class="col-md-4">.col-md-4</div><div class="col-md-4">.col-md-4</div><div class="col-md-4">.col-md-4</div></div><div class="row"><div class="col-md-6">.col-md-6</div><div class="col-md-6">.col-md-6</div></div> 2.4 不同屏幕设置不同宽度 <div class="row"><div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div><div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div></div><div class="row"><div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div><div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div><!-- Optional: clear the XS cols if their content doesn't match in height --><div class="clearfix visible-xs-block"></div><div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div></div> 2.5 列偏移 使用 .col-md-offset- 类可以将列向右侧偏移。这些类实际是通过使用 选择器为当前元素增加了左侧的边距(margin)。例如,.col-md-offset-4 类将 .col-md-4 元素向右侧偏移了4个列(column)的宽度。 <div class="row"><div class="col-md-4">.col-md-4</div><div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div></div><div class="row"><div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div><div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div></div><div class="row"><div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div></div> 2.6 列位置移动 通过使用 .col-md-push- 和 .col-md-pull- 类就可以很容易的改变列(column)的顺序。 <div class="row"><div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div><div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div></div> 3 排版 3.1 标题 HTML 中的所有标题标签,<h1> 到 <h6> 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式。 <h1>h1. Bootstrap heading</h1><h2>h2. Bootstrap heading</h2><h3>h3. Bootstrap heading</h3><h4>h4. Bootstrap heading</h4><h5>h5. Bootstrap heading</h5><h6>h6. Bootstrap heading</h6> 在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题。 <h1>h1. Bootstrap heading <small>Secondary text</small></h1><h2>h2. Bootstrap heading <small>Secondary text</small></h2><h3>h3. Bootstrap heading <small>Secondary text</small></h3><h4>h4. Bootstrap heading <small>Secondary text</small></h4><h5>h5. Bootstrap heading <small>Secondary text</small></h5><h6>h6. Bootstrap heading <small>Secondary text</small></h6> 3.2 突出显示 通过添加 .lead 类可以让段落突出显示。 <p class="lead">...</p> 3.3 对齐 <p class="text-left">Left aligned text.</p><p class="text-center">Center aligned text.</p><p class="text-right">Right aligned text.</p><p class="text-justify">Justified text.</p><p class="text-nowrap">No wrap text.</p> 3.4 改变大小写 <p class="text-lowercase">Lowercased text.</p><p class="text-uppercase">Uppercased text.</p><p class="text-capitalize">Capitalized text.</p> 3.5 引用 <blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p></blockquote><blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p><footer>Someone famous in <cite title="Source Title">Source Title</cite></footer></blockquote><blockquote class="blockquote-reverse">...</blockquote> 3.6 列表 无样式列表 <ul class="list-unstyled"><li>...</li></ul> 内联列表 <ul class="list-inline"><li>...</li></ul> 水平排列的内联列表 <dl class="dl-horizontal"><dt>...</dt><dd>...</dd></dl> 4 代码 4.1 内联代码 通过 <code> 标签包裹内联样式的代码片段。 For example, <code><section></code> should be wrapped as inline. 4.2 用户输入 通过 <kbd> 标签标记用户通过键盘输入的内容。 To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd> 4.3 代码块 多行代码可以使用 <pre> 标签。为了正确的展示代码,注意将尖括号做转义处理。 <pre><p>Sample text here...</p></pre> 还可以使用 .pre-scrollable 类,其作用是设置 max-height 为 350px ,并在垂直方向展示滚动条。 4.3 变量 通过 <var> 标签标记变量。 <var>y</var> = <var>m</var><var>x</var> + <var>b</var> 4.4 程序输出 通过 <samp> 标签来标记程序输出的内容。 <samp>This text is meant to be treated as sample output from a computer program.</samp> 5 表格 5.1 基本 为任意 <table> 标签添加 .table 类可以为其赋予基本的样式 <table class="table">...</table> 5.2 条纹状表格 <table class="table table-striped">...</table> 5.3 带边框的表格 <table class="table table-bordered">...</table> 5.4 鼠标悬停 <table class="table table-hover">...</table> 5.5 紧缩表格 <table class="table table-condensed">...</table> 5.6 状态类 通过这些状态类可以为行或单元格设置颜色。 Class 描述 .active 鼠标悬停在行或单元格上时所设置的颜色 .success 标识成功或积极的动作 .info 标识普通的提示信息或动作 .warning 标识警告或需要用户注意 .danger 标识危险或潜在的带来负面影响的动作 5.7 响应式表格 将任何 .table 元素包裹在 .table-responsive 元素内,即可创建响应式表格,其会在小屏幕设备上(小于768px)水平滚动。当屏幕大于 768px 宽度时,水平滚动条消失。 6 表单 6.1 基本实例 单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。 <form><div class="form-group"><label for="exampleInputEmail1">Email address</label><input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email"></div><div class="form-group"><label for="exampleInputPassword1">Password</label><input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"></div><div class="form-group"><label for="exampleInputFile">File input</label><input type="file" id="exampleInputFile"><p class="help-block">Example block-level help text here.</p></div><div class="checkbox"><label><input type="checkbox"> Check me out</label></div><button type="submit" class="btn btn-default">Submit</button></form> 6.2 内联表单 为 <form> 元素添加 .form-inline 类可使其内容左对齐并且表现为 inline-block 级别的控件。只适用于视口(viewport)至少在 768px 宽度时(视口宽度再小的话就会使表单折叠) 6.3 水平排列的表单 通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row 了 <form class="form-horizontal"><div class="form-group"><label for="inputEmail3" class="col-sm-2 control-label">Email</label><div class="col-sm-10"><input type="email" class="form-control" id="inputEmail3" placeholder="Email"></div></div><div class="form-group"><label for="inputPassword3" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword3" placeholder="Password"></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><div class="checkbox"><label><input type="checkbox"> Remember me</label></div></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">Sign in</button></div></div></form> 6.4 表单控件 输入框 包括大部分表单控件、文本输入域控件,还支持所有 HTML5 类型的输入控件: text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。 只有正确设置了 type 属性的输入控件才能被赋予正确的样式。 文本域 支持多行文本的表单控件。可根据需要改变 rows 属性。 多选和单选框 默认样式 <div class="checkbox"><label><input type="checkbox" value="">Option one is this and that—be sure to include why it's great</label></div><div class="checkbox disabled"><label><input type="checkbox" value="" disabled>Option two is disabled</label></div><div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>Option one is this and that—be sure to include why it's great</label></div><div class="radio"><label><input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">Option two can be something else and selecting it will deselect option one</label></div><div class="radio disabled"><label><input type="radio" name="optionsRadios" id="optionsRadios3" value="option3" disabled>Option three is disabled</label></div> 内联单选和多选框 <label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox1" value="option1"> 1</label><label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox2" value="option2"> 2</label><label class="checkbox-inline"><input type="checkbox" id="inlineCheckbox3" value="option3"> 3</label><label class="radio-inline"><input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1"> 1</label><label class="radio-inline"><input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2"> 2</label><label class="radio-inline"><input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3"> 3</label> 不带文本的Checkbox 和 radio <label><input type="checkbox" id="blankCheckbox" value="option1" aria-label="..."></label></div><div class="radio"><label><input type="radio" name="blankRadio" id="blankRadio1" value="option1" aria-label="..."></label></div> 下拉列表 <select class="form-control"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select> 静态内容 如果需要在表单中将一行纯文本和 label 元素放置于同一行,为 <p> 元素添加 .form-control-static 类即可 <form class="form-horizontal"><div class="form-group"><label class="col-sm-2 control-label">Email</label><div class="col-sm-10"><p class="form-control-static">email@example.com</p></div></div><div class="form-group"><label for="inputPassword" class="col-sm-2 control-label">Password</label><div class="col-sm-10"><input type="password" class="form-control" id="inputPassword" placeholder="Password"></div></div></form> 帮助文字 <label class="sr-only" for="inputHelpBlock">Input with help text</label><input type="text" id="inputHelpBlock" class="form-control" aria-describedby="helpBlock">...<span id="helpBlock" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span> 校验状态 Bootstrap 对表单控件的校验状态,如 error、warning 和 success 状态,都定义了样式。使用时,添加 .has-warning、.has-error或 .has-success 类到这些控件的父元素即可。任何包含在此元素之内的 .control-label、.form-control 和 .help-block 元素都将接受这些校验状态的样式。 <div class="form-group has-success"><label class="control-label" for="inputSuccess1">Input with success</label><input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2"><span id="helpBlock2" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span></div><div class="form-group has-warning"><label class="control-label" for="inputWarning1">Input with warning</label><input type="text" class="form-control" id="inputWarning1"></div><div class="form-group has-error"><label class="control-label" for="inputError1">Input with error</label><input type="text" class="form-control" id="inputError1"></div><div class="has-success"><div class="checkbox"><label><input type="checkbox" id="checkboxSuccess" value="option1">Checkbox with success</label></div></div><div class="has-warning"><div class="checkbox"><label><input type="checkbox" id="checkboxWarning" value="option1">Checkbox with warning</label></div></div><div class="has-error"><div class="checkbox"><label><input type="checkbox" id="checkboxError" value="option1">Checkbox with error</label></div></div> 添加额外的图标 你还可以针对校验状态为输入框添加额外的图标。只需设置相应的 .has-feedback 类并添加正确的图标即可 <div class="form-group has-success has-feedback"><label class="control-label" for="inputSuccess2">Input with success</label><input type="text" class="form-control" id="inputSuccess2" aria-describedby="inputSuccess2Status"><span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span><span id="inputSuccess2Status" class="sr-only">(success)</span></div> 控件尺寸 通过 .input-lg 类似的类可以为控件设置高度,通过 .col-lg- 类似的类可以为控件设置宽度。 高度尺寸 创建大一些或小一些的表单控件以匹配按钮尺寸 <input class="form-control input-lg" type="text" placeholder=".input-lg"><input class="form-control" type="text" placeholder="Default input"><input class="form-control input-sm" type="text" placeholder=".input-sm"><select class="form-control input-lg">...</select><select class="form-control">...</select><select class="form-control input-sm">...</select> 水平排列的表单组的尺寸 通过添加 .form-group-lg 或 .form-group-sm 类,为 .form-horizontal 包裹的 label 元素和表单控件快速设置尺寸。 <form class="form-horizontal"><div class="form-group form-group-lg"><label class="col-sm-2 control-label" for="formGroupInputLarge">Large label</label><div class="col-sm-10"><input class="form-control" type="text" id="formGroupInputLarge" placeholder="Large input"></div></div><div class="form-group form-group-sm"><label class="col-sm-2 control-label" for="formGroupInputSmall">Small label</label><div class="col-sm-10"><input class="form-control" type="text" id="formGroupInputSmall" placeholder="Small input"></div></div></form> 7 按钮 7.1 可作为按钮使用的标签或元素 为 <a>、<button> 或 <input> 元素添加按钮类(button class)即可使用 Bootstrap 提供的样式 <a class="btn btn-default" href="" role="button">Link</a><button class="btn btn-default" type="submit">Button</button><input class="btn btn-default" type="button" value="Input"><input class="btn btn-default" type="submit" value="Submit"> 7.2 预定义样式 <!-- Standard button --><button type="button" class="btn btn-default">(默认样式)Default</button><!-- Provides extra visual weight and identifies the primary action in a set of buttons --><button type="button" class="btn btn-primary">(首选项)Primary</button><!-- Indicates a successful or positive action --><button type="button" class="btn btn-success">(成功)Success</button><!-- Contextual button for informational alert messages --><button type="button" class="btn btn-info">(一般信息)Info</button><!-- Indicates caution should be taken with this action --><button type="button" class="btn btn-warning">(警告)Warning</button><!-- Indicates a dangerous or potentially negative action --><button type="button" class="btn btn-danger">(危险)Danger</button><!-- Deemphasize a button by making it look like a link while maintaining button behavior --><button type="button" class="btn btn-link">(链接)Link</button> 7.3 尺寸 需要让按钮具有不同尺寸吗?使用 .btn-lg、.btn-sm 或 .btn-xs 就可以获得不同尺寸的按钮。 通过给按钮添加 .btn-block 类可以将其拉伸至父元素100%的宽度,而且按钮也变为了块级(block)元素。 7.4 激活状态 添加 .active 类 7.5 禁用状态 为 <button> 元素添加 disabled 属性,使其表现出禁用状态。 为基于 <a> 元素创建的按钮添加 .disabled 类。 8 图片 8.1 响应式图片 在 Bootstrap 版本 3 中,通过为图片添加 .img-responsive 类可以让图片支持响应式布局。其实质是为图片设置了 max-width: 100%;、 height: auto; 和 display: block; 属性,从而让图片在其父元素中更好的缩放。 如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center <img src="..." class="img-responsive" alt="Responsive image"> 8.2 图片形状 <img src="..." alt="..." class="img-rounded"><img src="..." alt="..." class="img-circle"><img src="..." alt="..." class="img-thumbnail"> 9 辅助类 9.1 文本颜色 <p class="text-muted">...</p><p class="text-primary">...</p><p class="text-success">...</p><p class="text-info">...</p><p class="text-warning">...</p><p class="text-danger">...</p> 9.2 背景色 <p class="bg-primary">...</p><p class="bg-success">...</p><p class="bg-info">...</p><p class="bg-warning">...</p><p class="bg-danger">...</p> 9.3 三角符号 <span class="caret"></span> 9.4 浮动 <div class="pull-left">...</div><div class="pull-right">...</div> 9.5 让内容块居中 <div class="center-block">...</div> 9.6 清除浮动 通过为父元素添加 .clearfix 类可以很容易地清除浮动(float) <!-- Usage as a class --><div class="clearfix">...</div> 9.7 显示或隐藏内容 <div class="show">...</div><div class="hidden">...</div> 9.10 图片替换 使用 .text-hide 类或对应的 mixin 可以用来将元素的文本内容替换为一张背景图。 <h1 class="text-hide">Custom heading</h1> 10 响应式工具 10.1 不同视口下隐藏显示 .visible-xs- .visible-sm- .visible-md- .visible-lg- .hidden-xs .hidden-sm .hidden-md .hidden-lg.visible--block .visible--inline .visible--inline-block 10.2 打印类 .visible-print-block.visible-print-inline.visible-print-inline-block.hidden-print 打印机下隐藏 本篇文章为转载内容。原文链接:https://blog.csdn.net/m0_67155975/article/details/123351126。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-10-18 14:41:25
150
转载
转载文章
....back 获取标签元素 from selenium import webdriverdriver=webdriver.Chrome()driver.get('http://www.imdsx.cn') 通过ID定位目标元素driver.find_element_by_id('i1').send_keys(1111)向页面发送文本‘11111’ 通过className定位目标元素driver.find_element_by_class_name('c1').send_keys(1111) 通过name属性定位目标元素driver.find_element_by_name('n1').send_keys(1111) 通过Xpath属性定位目标元素driver.find_element_by_xpath('//input[@placeholder="请通过XPATH定位元素"]').send_keys(1111) 通过css Selector定位目标元素driver.find_element_by_css_selector('[maxlength="20"]').send_keys(2222) 通过标签名称定位(注:在一个页面中,标签一定会重复,所以不用这个来进行定位)driver.find_element_by_tag_name('input').send_keys('tag name') 通过标签中的文本查找元素driver.find_element_by_link_text('登录').click() 通过标签中文本的模糊匹配查找driver.find_element_by_partial_link_text('录').click() 获取标签元素常用的一共有8种定位方式,而Selenium实际提供了18种定位方式,还有8种是上面的复数形式,实际种一般用不到,还有2种是这上面16种的底层封装。参数化的一种调用方式。 复数: e=driver.find_elements_by_class_name('classname')[0]e.send_keys(1111)print(e)print(type(e))接受两个参数 形参1 以什么形式定位 形参2 定位value是什么driver.find_element_by_id('i1')driver.find_element('id','i1').send_keys(1111)driver.find_elements('id','i1')[0].send_keys(2222) 一般都直接用driver.find_element_by_css_selector(),因为底层只要符合w3c的都转化为css_selector 窗口操作: 获取当前浏览器的大小driver.get_window_size()通过宽和高对size进行设置driver.set_window_size('100','200') 获取当前窗口针对于Windows的位置的坐标x,ydriver.get_window_position() 设置当前窗口针对Windows的位置,x,ydriver.set_window_position(20,20) 最大化当前窗口,不需要传参driver.maximize_window() 返回当前操作的浏览器句柄driver.current_window_handle 返回所有打开server的浏览器句柄driver.window_handles 截取当前页面: from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://www.baidu.com")driver.get_screenshot_as_file('d.png') 执行JavaScript语句 执行JavaScript语句driver.execute_script('window.scrollTo(0,0);')执行js的api,通过js来操作滚动条,滚动到最上面 关闭与退出: 当开启多个页面时,关闭当前页面driver.close()退出并关闭所有页面驱动driver.quit() from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://ui.imdsx.cn/uitester/")driver.maximize_window()将窗口放大driver.execute_script('window.scrollTo(0,0);')执行js的apidriver.find_element_by_css_selector('[href="/new-index/"]').click()handles=driver.window_handles返回所有打开server的浏览器句柄print(handles)返回listdriver.switch_to.window(handles[1])driver.find_element_by_css_selector('newtag').send_keys(1111)找到新页面上的元素driver.close()关闭当前tab页 from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://ui.imdsx.cn/uitester/")driver.maximize_window()将窗口放大driver.execute_script('window.scrollTo(0,0);')执行js的apidriver.find_element_by_css_selector('[href="/new-index/"]').click()handles=driver.window_handlesprint(handles)driver.switch_to.window(handles[1])driver.find_element_by_css_selector('newtag').send_keys(1111)driver.quit() 关闭所有页面,结束服务 其他 返回页面源码driver.page_source 返回tag标题driver.title 返回当前Urldriver.current_url 获取浏览器名称 如:chromedriver.name ElementApi接口 根据标签属性名称,获取属性valueelement.get_attribute('style') 向输入框输入字符串 如果input的type为file类型 可以输入文件绝对路径上传文件element.send_keys() 清除文本内容element.clear() 鼠标左键点击操作element.click() 通过属性名称获取属性element.get_property('id') 返回元素是否可见 True or Falseelement.is_displayed() 返回元素是否被选中 True or Falseelement.is_selected() 返回标签元素的名字element.tag_name 获取当前标签的宽和高element.size 获取元素的文本内容element.text 模仿回车按钮 提交数据element.submit() 获取当前元素的坐标element.location 截取图片element.screenshot() from selenium import webdriverdriver=webdriver.Chrome()driver.get("http://ui.imdsx.cn/uitester/")driver.maximize_window()将窗口放大driver.execute_script('window.scrollTo(0,0);')执行js的apie=driver.find_element_by_css_selector('i1')e.send_keys(1111)import timetime.sleep(1)e.clear() 清除文本框内内容 转载于:https://www.cnblogs.com/wxcx/p/8934540.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_34377065/article/details/94686128。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-12-03 12:51:11
45
转载
转载文章
... 注意点 CI流程的触发方式 跟踪触发式:在每次提交到源码版本管理系统时触发 计划任务:预配置好的计划 手动:无论是通过CI服务器的管理界面还是脚本,用户可以手工执行CI工作流 代码审核 可在持续集成服务器里使用代码分析工具(例如Sonar)来执行自动代码审查 自动代码审查通过后,可发起一个人工代码审查,揪出那些自动审查无法找出的问题,即验证业务需求,架构问题,代码是否可读,以及是否易于扩展。 可灵活配置代码审核策略,例如:如果某些人没有审查代码便阻止对主干分支的任何提交。 最常用的工具是Gerrit 持续交付 简述 持续交付简称CD或CDE,是一种能够使得软件在较短的循环中可靠的发布的软件工程方法 与持续集成相比,持续交付的重点在于 交付,其核心对象不在于代码,而在于可交付的产物。 由于持续集成仅仅针对于新旧代码的集成过程执行来了一定的测试,其变动到持续交付后还需要一些额外的流程 持续交付可以看作为是持续集成的下一步,它强调的是,不敢怎么更新,软件是随时随快可以交付的 有图可看出,持续交付在持续集成的基础上,将集成后的代码部署到更贴近真实的运行环境的[类生产环境]中 目的 持续交付永爱确保让代码能够快速、安全的部署到产品环境中,它通过将每一次改动都会提交到一个模拟产品环境中,使用严格的自动化测试,确保业务应用和服务能符合预期 好处 持续交付和持续集成的好处非常相似: 快速发布。能够应对业务需求,并更快地实现软件价值 编码→测试→上线→交付的频繁迭代周期缩短,同时获得迅速反馈 高质量的软件发布标准。整个交付过程标准化、可重复、可靠 整个交付过程进度可视化,方便团队人员了解项目完成度 更先进的团队协作方式。从需求分析、产品的用户体验到交互、设计、开发、测试、运维等角色密切协作,相比于传统的瀑布式软件团队,更少浪费 持续部署 简述 持续部署 意味着:通过自动化部署的手段将软件功能频繁的进行交付 持续部署是持续交付的下一步,指的是代码通过审批以后,自动化部署到生产环境。 持续部署是持续交付的最高阶段,这意味着,所有通过了一系列的自动化测试的改动都将自动部署到生产环境。它也可以被称为“Continuous Release” 持续化部署的目标是:代码在任何时候都是可部署的,可以进入生产阶段。 持续部署的前提是能自动化完成测试、构建、部署等步骤 注:持续交付不等于持续集成 与持续交付以及持续集成相比,持续部署强调了通过 automated deployment 的手段,对新的软件功能进行集成 目标 持续部署的目标是:代码在任何时刻都是可部署的,可以进入生产阶段 有很多的业务场景里,一种业务需要等待另外的功能特征出现才能上线,这是的持续部署成为不可能。虽然使用功能切换能解决很多这样的情况,但并不是没每次都会这样。所以,持续部署是否适合你的公司是基于你们的业务需求——而不是技术限制 优点 持续部署主要的好处是:可以相对独立地部署新的功能,并能快速地收集真实用户的反馈 敏捷开发 简述 敏捷开发就是一种以人为核心、迭代循环渐进的开发方式。 在敏捷开发中,软件仙姑的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 简单的说就是把一个大的项目分为多个相互联系,但也可以独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态 注意事项 敏捷开的就是一种面临迅速变化的需求快速开发的能力,要注意一下几点: 敏捷开发不仅仅是一个项目快速完成,而是对整个产品领域需求的高效管理 敏捷开发不仅仅是简单的快,而是短周期的不断改进、提高和调整 敏捷开发不仅仅是一个版本只做几个功能,而是突出重点、果断放弃当前的非重要点 敏捷开发不仅仅是随时增加需求,而是每个迭代周期对需求的重新审核和排序 如何进行敏捷开发 1、组织建设 也就是团队建设,建立以产品经理为主导,包含产品、设计、前后台开发和测试的team,快速进行产品迭代开发;扁平化的团队管理,大家都有共同目标,更有成就感; 2、敏捷制度 要找准适合自身的敏捷开发方式,主要是制定一个完善的效率高的设计、开发、测试、上线流程,制定固定的迭代周期,让用户更有期待; 3、需求收集 这个任何方式下都需要有,需求一定要有交互稿,评审通过后,一定要确定功能需求列表、责任人、工作量、责任人等; 4、工具建设 是指能够快速完成某项事情的辅助工具,比如开发环境的一键安装,各种底层的日志、监控等平台,发布、打包工具等; 5、系统架构 略为超前架构设计:支持良好的扩容性和可维护性;组件化基础功能模块:代码耦合度低,模块间的依赖性小;插件化业务模块:降低营销活动与业务耦合度,自升级、自维护;客户端预埋逻辑;技术预研等等; 6、数据运营与灰度发布 点击率分析、用户路径分析、渠道选择、渠道升级控制等等 原则、特点和优势 敏捷开发技术的12个原则: 1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 2.即使到了开发的后期,也欢迎改变需求。 3.经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。 4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。 5.围绕被激励起来的个人来构建项目。 6.在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。 7.工作的软件是首要的进度度量标准。 8.敏捷过程提倡可持续的开发速度。 9.不断地关注优秀的技能和好的设计会增强敏捷能力。 10.简单使未完成的工作最大化。 11.最好的构架、需求和设计出自于自组织的团队。 12.每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。 特点: 个体和交互胜过过程和工具 可以工作的软件胜过面面俱到的文档 客户合作胜过合同谈判 响应变化胜过遵循计划 优势总结: 敏捷开发确实是项目进入实质开发迭代阶段,用户很快可以看到一个基线架构班的产品。敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度高 适用范围: 项目团队的人不能太多 项目经常发生变更 高风险的项目实施 开发人员可以参与决策 劣势总结: 敏捷开发注重人员的沟通 忽略文档的重要性 若项目人员流动太大,维护的时候很难 项目存在新手的比较多的时候,老员工会比较累 需要项目中存在经验较强的人,要不然大项目中容易遇到瓶颈问题 Open-falcon 简述 open-falcon是小米的监控系统,是一款企业级、高可用、可扩展的开源监控解决方案 公司用open-falcon来监控调度系统各种信息,便于监控各个节点的调度信息。在服务器安装了falcon-agent自动采集各项指标,主动上报 特点 强大灵活的数据采集 (自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp、endpoint、metric、key-value tags) ) 水平扩展能力 (支持每个周期上亿次的数据采集、告警判定、历史数据存储和查询 ) 高效率的告警策略管理 (高效的portal、支持策略模板、模板继承和覆盖、多种告警方式、支持callback调用 ) 人性化的告警设置 (最大告警次数、告警级别、告警恢复通知、告警暂停、不同时段不同阈值、支持维护周期 ) 高效率的graph组件 (单机支撑200万metric的上报、归档、存储(周期为1分钟) ) 高效的历史数据query组件 (采用rrdtool的数据归档策略,秒级返回上百个metric一年的历史数据 ) dashboard(面向用户的查询界面,可以看到push到graph中的所有数据,并查看数据发展趋势 ) (对维度的数据展示,用户自定义Screen) 高可用 (整个系统无核心单点,易运维,易部署,可水平扩展) 开发语言 (整个系统的后端,全部golang编写,portal和dashboard使用python编写。 ) 监控范围 Open-Falcon支持系统基础监控,第三方服务监控,JVM监控,业务应用监控 基础监控指的是Linux系统的指标监控,包括CPU、load、内存、磁盘、IO、网络等, 这些指标由Openfalcon的agent节点直接支持,无需插件 第三方服务监控指的是一些常见的服务监控,包括Mysql、Redis、Nginx等 OpenFalcon官网提供了很多第三方服务的监控插件,也可以自己实现插件,定义采集指标。而采集到的指标,也是通过插件先发送给agent,再由agent发送到OpenFalcon。 JVM监控主要通过插件完成,插件通过JVM开放的JMX通信端口,获取到JVM参数指标,并推送到agent节点,再由agent发送到OpenFalcon。 业务应用监控就是监控企业自主开发的应用服务 主要通过插件完成,插件通过JVM开放的JMX通信端口,获取到JVM参数指标,并推送到agent节点,再由agent发送到OpenFalcon。 数据流向 常见的OpenFalcon包含transfer、hbs、agent、judge、graph、API几个进程 以下是各个节点的数据流向图,主数据流向是agent -> transfer -> judge/graph: SNMP 简述 SNMP:简单网络管理协议,是TCP/IP协议簇 的一个应用层协议,由于SNMP的简单性,在Internet时代得到了蓬勃的发展 ,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本(它对网络管理最大的贡献在于其安全性。增加了对认证和密文传输的支持 )。 一套完整的SNMP系统主要包括:管理信息库(MIB)、管理信息结构(SMI)和 SNMP报文协议 为什么要用SNMP 作为运维人员,我们很大一部分的工作就是为了保证我们的网络能够正常、稳定的运行。因此监控,控制,管理各种网络设备成了我们日常的工作 优点和好处 优点: 简单易懂,部署的开销成本也小 ,正因为它足够简单,所以被广泛的接受,事实上它已经成为了主要的网络管理标准。在一个网络设备上实现SNMP的管理比绝大部分其他管理方式都简单直接。 好处: 标准化的协议:SNMP是TCP/IP网络的标准网络管理协议。 广泛认可:所有主流供应商都支持SNMP。 可移植性:SNMP独立于操作系统和编程语言。 轻量级:SNMP增强对设备的管理能力的同时不会对设备的操作方式或性能产生冲击。 可扩展性:在所有SNMP管理的设备上都会支持相同的一套核心操作集。 广泛部署:SNMP是最流行的管理协议,最为受设备供应商关注,被广泛部署在各种各样的设备上。 MIB、SMI和SNMP报文 MIB 管理信息库MIB:任何一个被管理的资源都表示成一个对象,称为被管理的对象。 MIB是被管理对象的集合。 它定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等。 每个SNMP设备(Agent)都有自己的MIB。 MIB也可以看作是NMS(网管系统)和Agent之间的沟通桥梁。 MIB文件中的变量使用的名字取自ISO和ITU管理的对象表示符命名空间,他是一个分级数的结构 SMI SMI定义了SNNMP框架多用信息的组织、组成和标识,它还未描述MIB对象和表述协议怎么交换信息奠定了基础 SMI定义的数据类型: 简单类型(simple): Integer:整型是-2,147,483,648~2,147,483,647的有符号整数 octet string: 字符串是0~65535个字节的有序序列 OBJECT IDENTIFIER: 来自按照ASN.1规则分配的对象标识符集 简单结构类型(simple-constructed ): SEQUENCE 用于列表。这一数据类型与大多数程序设计语言中的“structure”类似。一个SEQUENCE包括0个或更多元素,每一个元素又是另一个ASN.1数据类型 SEQUENCE OF type 用于表格。这一数据类型与大多数程序设计语言中的“array”类似。一个表格包括0个或更多元素,每一个元素又是另一个ASN.1数据类型。 应用类型(application-wide): IpAddress: 以网络序表示的IP地址。因为它是一个32位的值,所以定义为4个字节; counter:计数器是一个非负的整数,它递增至最大值,而后回零。在SNMPv1中定义的计数器是32位的,即最大值为4,294,967,295; Gauge :也是一个非负整数,它可以递增或递减,但达到最大值时保持在最大值,最大值为232-1; time ticks:是一个时间单位,表示以0.01秒为单位计算的时间; SNMP报文 SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。 get-request操作:从代理进程处提取一个或多个参数值。 get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值。 set-request操作:设置代理进程的一个或多个参数值。 get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。 trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。 操作命令 SNMP协议之所以易于使用,这是因为它对外提供了三种用于控制MIB对象的基本操作命令。它们是:Get、Set 和 Trap。 Get:管理站读取代理者处对象的值 Set:管理站设置代理者处对象的值 Trap: 代理者主动向管理站通报重要事件 SLA 简述 SLA(服务等级协议):是关于网络服务供应商和客户之间的一份合同,其中定义了服务类型、服务质量和客户付款等术语 一个完整的SLA同时也是一个合法的文档,包括所涉及的当事人、协定条款(包含应用程序和支持的服务)、违约的处罚、费用和仲裁机构、政策、修改条款、报告形式和双方的义务等。同样服务提供商可以对用户在工作负荷和资源使用方面进行规定。 KPI 简述 KPI(关键绩效指标):是通过对组织内部流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理指标,是把企业的战略目标分解为可操作的工作目标的工具,是企业绩效管理的基础。 KPI可以是部门主管明确部门的主要责任,并以此为基础,明确部门人员的业绩衡量指标,建立明确的切实可行的KPI体系,是做好绩效管理的关键。 KPI(关键绩效指标)是用于衡量工作人员工作绩效表现的量化指标,是绩效计划的重要组成部分 转载于:https://www.cnblogs.com/woshinideyugegea/p/11242034.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/anqiongsha8211/article/details/101592137。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-03-19 16:00:05
45
转载
JQuery插件下载
...酷jQuery视觉差滚动效果网站-运动鞋的故事”是一款国外开发的创新浏览器插件,专门用于创建沉浸式网页体验。该插件采用强大的jQuery技术为核心,实现了一种引人入胜的视觉差滚动效果,在展示KINVARA运动鞋系列时尤为突出。这款插件巧妙地结合了HTML5的现代特性与jQuery动态交互的优势,打造出多层背景元素按不同速度滚动的立体视觉场景。当用户在浏览页面时,随着滚动条的滑动,页面中的运动鞋特性介绍、功能详解以及设计亮点等内容会以富有创意且流畅的方式依次呈现,仿佛各元素在三维空间中移动,从而极大地增强了用户的参与感和对产品的感知度。通过此插件的应用,不仅能够生动形象地传达品牌故事,还成功地将产品特点与互动设计相结合,为访问者带来一种新颖而深刻的线上体验。 点我下载 文件大小:8.15 MB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-09-28 16:18:01
272
本站
JQuery插件下载
...计。该插件充分利用了HTML5SVG图像技术与jQuery、CSS3的动态效果处理能力,为网站中的SVG图标赋予了独特的视觉表现力。在实际应用中,当用户滚动页面时,SVG图标会呈现如同被实时滤镜处理般的效果,其颜色随着滚动条位置的变化而过渡变幻,极大地丰富了用户的浏览体验。这款插件所采用的SVG矢量图形格式确保了图标的高质量缩放与渲染,无论在何种分辨率或屏幕尺寸下都能保持清晰细腻。通过jQuery脚本实现的滚动事件监听,结合CSS3的动画及过渡属性,轻松实现了流畅且引人入胜的颜色渐变效果,让静态图标瞬间生动起来,为现代网页设计增添了更多创意元素与艺术魅力。 点我下载 文件大小:58.88 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-03-24 21:56:29
53
本站
JQuery插件下载
...件,专门用于创建各种HTML元素的滚动动画效果。凭借其灵活且强大的功能,ScrollMagic能够轻松实现网页上各种令人惊叹的动态视觉效果。无论你是想添加简单的淡入效果还是复杂的视觉差动画,ScrollMagic都能满足你的需求。这款插件的核心优势在于其对动画过程的精细控制,用户可以根据需要设置触发条件、动画时长以及动画结束后的状态。这意味着你可以精准地控制元素何时开始动画,以及动画在滚动过程中如何变化。ScrollMagic不仅支持基本的动画效果,还能实现更为复杂的效果如视觉差动画和瀑布流布局,极大地丰富了网页的表现力。使用ScrollMagic,开发者可以轻松地将吸引人的动画效果融入到网站设计中,提升用户体验,使网站更具吸引力。无论是个人项目还是企业级应用,ScrollMagic都是实现高级滚动动画效果的理想选择。通过结合CSS3动画和JavaScript的强大功能,ScrollMagic能够为用户提供流畅、高效的动画体验,让网站内容在用户浏览时更加生动有趣。 点我下载 文件大小:1.36 MB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2025-02-09 21:21:20
21
本站
JQuery插件下载
...croll是一款专为实现全屏翻页效果设计的轻量级jQuery插件,尤其适用于那些需要平滑过渡和垂直滚动切换页面布局的网站或应用。该插件以极小的体积(压缩后不足1KB)提供了强大的功能,使得开发者无需额外添加HTML元素,即可轻松实现全屏范围内通过鼠标滚轮或点击按钮进行翻页的功能。NaiveScroll插件通过对鼠标事件的智能覆盖处理,确保了在用户操作时不会产生冗余的事件触发,从而提升了用户体验。此外,它还提供了一系列便捷的API接口,使得开发者可以根据需求手动控制上下翻页的动作,增强了页面内容展示的灵活性与交互性。简而言之,NaiveScroll是一个高效实用的工具,它将简洁、流畅的全屏滚动体验融入到网页设计中,特别适合用于产品介绍、故事叙述、长图文浏览等场景,帮助构建出引人入胜且操作顺畅的一体化全屏页面浏览效果。 点我下载 文件大小:41.00 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-04-12 18:00:07
35
本站
JQuery插件下载
...ery插件介绍 这款HTML5Figure图片字幕标题特效插件是一款创新且实用的jQuery插件,专门设计用于增强网页中图片与标题文字的表现力。该插件充分利用了HTML5的 和 标签,为用户提供了一种将普通图片元素转变为具有丰富语义和动态效果的图文组合区块的方法。插件的核心功能在于能够便捷地为图片添加引人注目的标题效果,内置了七种各具特色的样式供用户选择,满足不同场景下的设计需求。无论是静态展示还是滚动浏览,都能确保标题信息清晰可见。特别是当图片标题内容较长超出预设区域时,插件会智能地引入滚动条来显示剩余文本,保证了内容的完整性与用户的阅读体验。总之,通过这款插件,开发者可以快速实现现代化、响应式和美观的图片标题布局,提升网站的专业性和交互性,同时也遵循了HTML5的语义化标准,有利于SEO优化和无障碍访问。 点我下载 文件大小:98.94 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-10-18 19:58:42
135
本站
JQuery插件下载
...果。这款插件不仅支持水平或垂直方向上的翻转动画,而且允许用户自定义立方体的各项属性,如宽度、高度以及初始显示的面。通过灵活配置参数,开发人员可以轻松调整翻转的速度,设置翻转动画的持续时间和缓动函数(easing),从而实现平滑且丰富的视觉体验。此外,插件还支持自定义触发翻转的事件,这意味着立方体的旋转可以通过鼠标点击、页面滚动或其他用户交互行为来启动。该插件兼容现代浏览器,不依赖于老旧的IE浏览器,确保了在跨平台和设备上的一致性和高性能表现。无论是用于产品展示、内容切换还是提升网站整体互动性,jQuery3D立方体翻转插件都能成为网页设计与开发中的一个亮点元素,有效增强用户的浏览体验。 点我下载 文件大小:45.52 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-02-28 18:02:50
99
本站
JQuery插件下载
...js是一款专注于页面滚动元素动画的高性能jQuery插件,以其惊艳的视觉效果和流畅的用户体验深受开发者喜爱。该动画库设计巧妙,可在用户滚动浏览网页时为页面中的指定元素添加多达28种不同的动态效果,从而增强内容的表现力和交互性。同时,aos.js还支持多种缓动(easing)效果,允许开发人员根据项目需求定制平滑、弹跳等各种过渡样式。在实际应用中,只需简单地为HTML元素添加特定属性即可实现动画功能,当页面向上或向下滚动时,相应的元素会按照预设动画进行展示或隐藏,而当页面滚动回原来的位置时,元素又能优雅地恢复到初始状态,确保了页面整体动画体验的一致性和连贯性。aos.js不仅易于集成,通过Bower或npm等包管理工具可轻松安装,并且兼容广泛,能够在现代浏览器中稳定运行,极大地简化了开发者在网站中实现滚动触发动画的设计流程,提升了网页动态效果制作的工作效率与创作自由度。 点我下载 文件大小:94.08 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-09-18 08:14:40
44
本站
JQuery插件下载
...cript插件,专为实现网页元素在用户滚动页面时的动态展现效果而设计。通过该插件,开发者可以轻松配置和添加动画特效,使内容在进入浏览器视口时平滑过渡或炫酷登场,从而提升用户体验与视觉吸引力。无论是桌面端还是移动端浏览器,ScrollReveal.js都能良好兼容并提供流畅的滚动触发动画。这款插件的一大特色是其易用性和高度可定制性,只需简单地向HTML元素添加data-scroll-reveal属性,并配合相应的语句(如fromthe,then,butwith等),即可定义丰富的动画行为。此外,它还支持3D变换,允许元素在三维空间中进行旋转、位移等,大大增强了网页动态表现力。总之,无论您是希望增强网站内容的层次感,或是想为用户提供新颖有趣的交互体验,ScrollReveal.js都是一个理想的工具选择,能够在滚动浏览的过程中营造出引人入胜且富有冲击力的视觉效果。 点我下载 文件大小:618.98 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-05-01 17:28:23
80
本站
JQuery插件下载
...uery高性能自定义滚动条美化插件“malihu”是一款专为提升用户体验而设计的工具,它能够替换浏览器默认的滚动条样式,提供美观且高度定制化的滚动效果。这款插件具有出色的性能表现,在保证视觉效果的同时确保了流畅、灵敏的滚动交互。malihu滚动条插件不仅适用于网页内容区域,还特别适合应用于表单元素和任何需要滚动功能的容器,有助于整体提升页面设计的一致性和专业感。其主要特点包括对水平和垂直滚动方向的支持,以及对鼠标滚轮滚动、键盘导航控制的良好兼容性,尤其在现代触摸设备如平板电脑和智能手机上,也实现了完美的触屏滚动操作。值得注意的是,malihu插件具备良好的框架整合能力,能够无缝集成到流行的前端框架中,如jQueryUI和Bootstrap项目,使得开发者无需担忧兼容性问题,轻松实现滚动条样式的个性化定制。总而言之,malihu滚动条美化插件凭借其强大的功能集、优异的性能表现和广泛的适用性,成为了众多前端开发者进行界面优化时的首选工具之一。 点我下载 文件大小:675.95 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2023-03-02 21:20:59
453
本站
JQuery插件下载
...超实用文字和图片列表滚动插件”是一款强大的网页开发工具,专门针对水平和垂直方向上的内容滚动进行优化设计。该插件充分利用了jQuery库的便捷性,使得开发者能够轻松实现各类动态滚动效果,无论是包含文字还是图片在内的混合内容列表都能游刃有余地处理。这款插件的一大特色在于其极高的灵活性与兼容性,适用于任何尺寸和结构的HTML列表元素,无论是新闻标题、产品展示还是图像画廊,都能够实现平滑滚动。用户可以根据实际需求设置列表内容在水平或垂直方向上循环滚动,提供无缝衔接的浏览体验,特别适合制作滚动新闻条、商品轮播展示等应用场景。此外,该插件支持自动滚动功能,可设定特定时间间隔后自动切换列表项,为用户提供无需手动操作的连续播放模式,并且具备无限循环滚动选项,确保内容在达到列表末尾时能平滑过渡回起始位置,有效提升网站的动态吸引力和用户关注度。总之,“jQuery超实用文字和图片列表滚动插件”是一个高效易用、功能全面的滚动解决方案,它赋予网页设计师及开发者充分的创意空间,让网页中的图文列表展示更加生动有趣,提高用户体验的同时也增强了信息传递的效率。 点我下载 文件大小:455.08 KB 您将下载一个JQuery插件资源包,该资源包内部文件的目录结构如下: 本网站提供JQuery插件下载功能,旨在帮助广大用户在工作学习中提升效率、节约时间。 本网站的下载内容来自于互联网。如您发现任何侵犯您权益的内容,请立即告知我们,我们将迅速响应并删除相关内容。 免责声明:站内所有资源仅供个人学习研究及参考之用,严禁将这些资源应用于商业场景。 若擅自商用导致的一切后果,由使用者承担责任。
2024-02-21 20:20:25
156
本站
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
id -g username
- 获取用户的GID(组ID)。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"