webkit

解决ios对iframe标签的兼容

百般思念 提交于 2020-12-23 03:53:42
原因:ios嵌入的iframe页面,滚动条失效 解决:在iframe外层包裹一个div,然后将其设置为可滚动,iframe的属性scrolling="no" < div style ="webkit-overflow-scrolling: touch;overflow-y: scroll;" > < iframe frameborder ="0" width ="100%" height ="100%" scrolling ="no" ></ iframe > </ div >    来源: oschina 链接: https://my.oschina.net/u/4275744/blog/3438431

推荐一款最强Python自动化神器!不用写一行代码!

☆樱花仙子☆ 提交于 2020-12-19 11:25:13
关注上方“ 测试开发技术 ”,选择星标, 干货技术,第一时间送达! 搞过自动化测试的小伙伴,相信都知道,在Web自动化测试中,有一款自动化测试神器工具: selenium 。结合标准的WebDriver API来编写Python自动化脚本,可以实现解放双手,让脚本代替人工在Web浏览器上完成指定的操作。 虽然 selenium 有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的。 最近, 微软开源 了一个非常强大的自动化项目叫 playwright-python ,项目地址: https://github.com/microsoft/playwright-python 它支持主流的浏览器,包含: Chrome 、 Firefox 、 Safari 、 Microsoft Edge 等,同时支持以 无头模式 、 有头模式运行 ,并提供了 同步 、 异步 的 API,可以结合 Pytest 测试框架使用,并且支持浏览器端的自动化脚本录制。 而对于Python爱好者来说,还有一个更大的福利,这个项目是针对Python语言的纯自动化工具, 可以做到,连一行代码都不用写,就能实现自动化功能 。听起来,简直太碉堡了! 可能你会觉得有点不可思议,真的不用写一行代码吗?但它真的就是这么厉害。下面我们一起看下这个神器。 1. Playwright介绍

推荐一款最强Python自动化神器!不用写一行代码!

元气小坏坏 提交于 2020-12-19 11:00:36
搞过自动化测试的小伙伴,相信都知道,在Web自动化测试中,有一款自动化测试神器工具: selenium 。结合标准的WebDriver API来编写Python自动化脚本,可以实现解放双手,让脚本代替人工在Web浏览器上完成指定的操作。 虽然 selenium 有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的。 最近, 微软开源 了一个非常强大的自动化项目叫 「playwright-python」 ,项目地址: https://github.com/microsoft/playwright-python 它支持主流的浏览器,包含: Chrome 、 Firefox 、 Safari 、 Microsoft Edge 等,同时支持以 无头模式 、 有头模式运行 ,并提供了 同步 、 异步 的 API,可以结合 Pytest 测试框架使用,并且支持浏览器端的自动化脚本录制。 而对于Python爱好者来说,还有一个更大的福利,这个项目是针对Python语言的纯自动化工具, 可以做到,连一行代码都不用写,就能实现自动化功能 。听起来,简直太碉堡了! 可能你会觉得有点不可思议,真的不用写一行代码吗?但它真的就是这么厉害。下面我们一起看下这个神器。 1. Playwright介绍 Playwright是一个强大的Python库,仅用一个API即可自动执行 Chromium

CSS3--clip-path练习

五迷三道 提交于 2020-12-18 07:50:48
CSS 新属性 clip-path ,意味裁剪路径的意思,让我们可以很便捷的生成各种几何图形。 clip-path 通过定义特殊的路径,实现我们想要的图形。而这个路径,正是 SVG 中的 path 。 1、 简介 初始值:none 适用元素:所有元素;在SVG中,不适用于defs(动画)元素和所有的graphics(画图)元素。 继承性:无 计算值:指定值,url需要绝对值 动画性:指定的基础图形才有 --> inset(), circle(), ellipse(), polygon() ★更多详细的信息请移步 这里》》 2、语法 /* Keyword values */ clip-path: none; /* Image values */ clip-path: url(resources.svg#c1); /* Box values clip-path: fill-box; clip-path: stroke-box; clip-path: view-box; clip-path: margin-box; clip-path: border-box; clip-path: padding-box; clip-path: content-box; /* Geometry values */ clip-path: inset(100px 50px); clip-path:

奇妙的 clip-path 几何图形

橙三吉。 提交于 2020-12-18 07:41:04
CSS 新属性 clip-path ,意味裁剪路径的意思,让我们可以很便捷的生成各种几何图形。 clip-path 通过定义特殊的路径,实现我们想要的图形。而这个路径,正是 SVG 中的 path 。 clip-path 属性api: /* Keyword values */ clip-path: none; /* Image values */ clip-path: url(resources.svg#c1); /* Box values clip-path: fill-box; clip-path: stroke-box; clip-path: view-box; clip-path: margin-box clip-path: border-box clip-path: padding-box clip-path: content-box /* Geometry values */ /* 矩形可以2个值, 也可 4个值 top right bottom left 矩形可以3个值 第一个值 大小 第二值圆角属性【round】 第三个值圆角大小 */ clip-path: inset(100px 50px); /* 圆形 第一个值大小 第二值 左右水平位置 第三个上下垂直 位置 */ clip-path: circle(50px at 0 100px); /* */ clip

h5-表单元素

痴心易碎 提交于 2020-12-18 06:07:28
###1.Html5 Forms概述,在Html5中: 1.表单仍然使用<form>元素作为容器,我们可以在其中设置基本的提交特性 form的action指向一个服务器地址(接口) 2.当用户或开发人员提交页面时,表单仍然用于向服务端发送表单中控件的值 注意表单项的name属性必须有值,服务器才能获取表单 3.所有之前的表单控件都保持不变 4.仍然可以使用脚本操作表单控件 5.Htnl5之前的表单 标签为input type:text:文本框 type:password:密码框 type:radio:单选按钮 注意以name分组,确保单选关系,也为了后台能成功获取 必须有value属性,为了后台获取后的识别(不写统一为on) checked属性,选中控制 type:checkbox:复选框 注意以name分组,确保为一组,也为了后台能成功获取 必须有value属性,为了后台获取后的识别(不写统一为on) checked属性,选中控制 type:submit:提交按钮 type:reset:重置按钮 type:button:普通按钮 标签为select:下拉框 name属性在select标签上 multiple:可选多项 子项可以通过optgroup来进行分组 label属性用来定义组名 子项为option标签 selected属性,选中控制 必须有value属性

【前端开发】移动端video视频兼容全屏插件教程

落花浮王杯 提交于 2020-12-16 11:13:03
话不多说直接上demo: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>videojs视频播放DEMO</title> <link rel="stylesheet" href="css/video.css"> </head> <body> <video class="ppq-video video-hidden" style="object-fit: cover; " src ="https://qnvideo.mijwed.com/xitie/swqgb9m3ysjl/tVjbOx1ZfUCBITn1577438949231.mp4" webkit -playsinline="true" playsinline="true" x-webkit-airplay="allow" x5- playsinline poster ="https://qnvideo.mijwed.com/xitie/swqgb9m3ysjl/tVjbOx1ZfUCBITn1577438949231.mp4?vframe/jpg/offset/1|imageView2/1/w/375/h/667" id ="myvideo"> </video> <script src="js/jquery-3.2.1

video 全屏,播放,隐藏控件。

喜你入骨 提交于 2020-12-13 20:02:14
requestFullscreen全屏具体实现 1.进入全屏 function full( ele) { if (ele.requestFullscreen) { ele.requestFullscreen(); } else if (ele.mozRequestFullScreen) { ele.mozRequestFullScreen(); } else if (ele.webkitRequestFullscreen) { ele.webkitRequestFullscreen(); } else if (ele.msRequestFullscreen) { ele.msRequestFullscreen(); } } ele :要全屏的元素,可以是 document.body 也可以是某一个div 思路: 1.判断该浏览器是否具有 requestFullscreen 方法 2.有,则直接执行 ele.requestFullscreen() ;没有则做浏览器兼容判断。 2.exitFullScreen退出全屏 function exitFullscreen( ) { if( document.exitFullScreen) { document.exitFullScreen(); } else if( document.mozCancelFullScreen) {

移动端video不全屏播放

浪尽此生 提交于 2020-12-10 06:34:21
1 <div class="m-video"> 2 <video x5-playsinline="" playsinline="" webkit-playsinline="" preload="none" poster="images/img7.jpg"> 3 <source src="video/myvideo.mp4" type="video/mp4"> 4 您的浏览器不支持 video 标签。 5 </video> 6 <!--自定义默认封面图--> 7 <div class="bg" style="background-image:url(images/img7.jpg);"></div> 8 <!--自定义播放按钮--> 9 <a href="javascript:void(0);" class="btn"></a> 10 </div> x5-playsinline ————————————该属性是让视频内联播放(兼容安卓和x5相关的内核) playsinline、webkit-playsinline—————该属性是让视频内联播放 preload———————————————视频加载时机,none为默认不加载(点击播放时再加载) poster————————————————video自带封面图属性 CSS .m-video video{object-fit: cover

点击按钮后弹出提示信息,几秒之后跳转到某页面

雨燕双飞 提交于 2020-12-09 06:06:19
js代码 // clearTimeout的作用是清除setTimeout的方法.或者说注销setTimeout方法,让setTimeout方法停止或无法运行. // 使用clearTimeout时必须指定一个参数.该参数是setTimeout返回的ID值.也就是说当你使用setTimeout时.必须要为setTimeout指定一个返回的id值.随意指定一个变量 // set_id=setTimeout(fun,1000); // function fun(){ $(document).on("click", ".clickme", function (event) { $( ".read-later-alert" ).show(); set_id = setTimeout( function () { $( ".read-later-alert" ).hide() window.location.href ='../addTower.html' }, 3000 ); // $(".read-later-alert").hover(function(){ // clearTimeout(set_id); // },function(){ // $(this).hide(); // }) }); // } View Code html代码 < button class =