菜单

支持html网页多语言全自动翻译转换的js插件

支持html网页多语言全自动翻译转换的js插件

translate.js是一款通过AI实现i18n(国际化Internationalization),使用极其简单的网页语言自动翻译切换插件,支持中文简繁体转换、其它语言自动翻译,无需改动页面、无语言配置文件、无API Key,插件直接扫描HTML DOM并自动识别翻译显示,采用MIT开源协议,拿来即可永久免费使用。 插件扩展极其灵活、翻译能力快速、全球网络节点、源站翻译及域名分发、微调指令丰富、支持VUE项目。 使用方法: 快速使用 在网页代码末端</body>前面,加入以下代码: <script ...

网页常用侧边栏悬浮客服小工具代码

网页常用侧边栏悬浮客服小工具代码

随着网页滚动始终固定在侧边的客服小工具,用于显示在线咨询、联系电话、微信公众号、返回顶部等信息。HTML+CSS结合jQuery代码,可以实现鼠标悬浮或点击显示电话号码、二维码图片等。 代码效果: HTML代码: <div id="widget"> <ul> <li> <a class="pc" href="tencent://message/?Menu=yes&uin=10000&Site=https://www.tddx.net...

实现响应式web网页ctrl+鼠标滚轮等比缩放的js代码

使用非固定像素单位开发的响应式网页,如rem、vw等,使用ctrl+鼠标滚轮缩放时网页不会缩小,因为rem、vw大多会浏览器窗口宽度分辨率绑定,而ctrl+鼠标滚轮缩小,分辨率反应变化,所以网页不会等比缩小。但可以通过js+缩放比率来实现ctrl+鼠标滚轮等比缩小的效果,适用于使用了vw单位或者rem单位。 代码: (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationcha...

GSAP动画库实现无缝无限滚动跑马灯效果

GSAP动画库实现无缝无限滚动跑马灯效果

网页图片跑马灯滚动效果的需求:均速无限滚动,无缝衔接滚动,鼠标悬浮暂停滚动,鼠标移动恢复滚动,可以向左或向右滚动。实现原理,利用gsap参数x和repeat。 效果如下: HTML代码: <div class="gallery"> <ul> <li> <a href=""> <img class="img" src="../images/gallery_01.jpg" alt=""/> </a> </li> <...

GSAP参数的箭头函数的运用方法和示例

(参数) => { 函数体 }是ES6中引入的特性,叫箭头函数,一种简洁的函数定义方式,在GSAP中利用箭头函数,可以实现更多变化的动画。 箭头函数有两种基本语法,分别是 (参数) => { 函数体 } (参数) => 表达式 示例: //一般函数 function add(a, b){ return a + b; } //箭头函数 const add = (a, b) => a + b; 在GSAP插件中的使用 (参数) => 表达式 的形式 1、动态计算属性值:根据索引设置...

通过execCommand命令实现一键复制文本的javascript代码

网页上实现一键复制的功能可以使用clipboardjs插件,也可以使用execCommand命令,但兼容性没有前者好。实现思路是创建一个表单文本输入框元素如input、textarea,然后使用select()方法选择文本,再使用execCommand命令复制文本到剪切板。 为了便于重复调用,写成一个函数 function tddx_copyText(ctext) { var copyText = document.createElement('textarea'); //或者是input copyText.value = ctext; //把要复制...

canvas实现点击指定切换元素的圆形弧线进度条动画效果

canvas实现点击指定切换元素的圆形弧线进度条动画效果

这是一个使用画布canvas做的通过点击元素实现弧线运动到指定位置的动画效果。实现原理和前面分享的《Canvas百分比动画进度条》教程一样,区别是增加了一个点击事件来传递参数使弧线动画运动到指定位置。思路很简单,代码也很简单。 HTML代码: <div class="canvas"> <canvas id="circle" width="644" height="640"></canvas> </div> <div id="add">前进</div> <div ...

javascript封装$_GET函数来获取url的参数值

js获取通过window.location获取当前网址的参数(参考《javascript获取当前页面url网址参数信息代码》),如果需要频繁获取或者获取的参数较多,显得有点不方便。写成函数的方式,像php或其它代码那样直接使用$_GET['id']的方式获取参数值会更好。 var $_GET = (function(){ var url = window.document.location.href.toString();//获取当前页面的完整url地址 var u = url.split('?');//把url使用?分隔成数组 if(typeof(u...

通过swiper.js插件实现单边三张图片重叠轮播效果

通过swiper.js插件实现单边三张图片重叠轮播效果

常见的堆叠轮播效果,基于Swiper 8.4.7版本的创意效果参数effect: 'creative'实现。 HTML代码: <link rel="stylesheet" type="text/css" href="../css/swiper-bundle.css" media="screen"/> <!--Swiper 8.4.7--> <script src="../js/swiper-bundle.min.js"></script><!--Swiper 8.4.7--> <div...

简单javascript代码实现简单的天时分秒倒计时功能效果

常见的活动倒计时效果js代码,实现原理很简单,通过计算结束时间与当前的时间差实现倒计时,然后可以使用setInterval方法实现每隔1000毫秒(即1秒)变动一次剩余时间的动态倒计时效果。 HTML代码: <div class="countTime"> <span id="day"></span> <span>天</span> <span id="hour"></span> <span>时</span> <span id="min"&g...

jquery实现粘贴16位序列号自动分割填入input的代码

jquery实现粘贴16位序列号自动分割填入input的代码

常见的功能,复制验证序列号粘贴自动分割填入当前focus的input及后面input,每个框4个字符。同时实现当复制的内容自由分割后,某个input不足4个字符时,focus在那个input,超过4个字符则focus进入下一个input。 实现代码 HTML代码 <div class="serial"> <input type="text" class="text" id="input1" value="" maxlength="4" tabindex="1"> <input type="text" cl...

javascript数组转换成字符串的代码方法join()

Javascript join()方法用于把一个数组中的所有元素通过指定的分隔符进行分隔转换为一个字符串。join()方法为JavaScript版本增加,所有主要浏览器都支持。 语法: array.join(separator); 参数 separator:可选,指定要使用的分隔符(如,-|等),留空则自由使用逗号作为分隔符。 返回值 String:返回一个字符串,该字符串是通过把数组中的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入分隔符separator而生成的字符串。 示例: var...