百度建站平台官网社交媒体平台

pingmian/2026/1/20 18:17:04/文章来源:
百度建站平台官网,社交媒体平台,网站切换图片做背景怎么写,制作wordpress在使用Google的时候#xff0c;查看某一相册#xff0c;会经常看到#xff0c;如下图所示的动画效果。 鼠标移入、移出时均有动画效果#xff0c;咋一看估计是使用了css3的transform属性来实现动画效果的。 在网上搜索“Google 相册 效果”的时候发现有人使用CSS3做了这样的…在使用Google的时候查看某一相册会经常看到如下图所示的动画效果。 鼠标移入、移出时均有动画效果咋一看估计是使用了css3的transform属性来实现动画效果的。 在网上搜索“Google 相册 效果”的时候发现有人使用CSS3做了这样的效果不过使用调试工具查看节点元素的时候我觉得它是使用JS在进行的控制。所以就用JS顺手写了一个只是demo可能还需要改进。 实例暂时仅支持较新版本的Chrome、Safari、Firefox、Opera其中Safari动画感觉不太流畅所有浏览器中Chrome表现最好示例请使用上述浏览器进行访问演示地址 代码旋转的坐标值都是写死的而google里应该是算出来的这里没有引用其它的js库/框架代码不算多思路算比较简单的有优化的空间有空封装和折腾一下。 完整的示例代码 !DOCTYPE htmlhtmlheadtitleGoogle相册展示/titlemeta namegenerator contenteditplus /meta nameauthor content /meta namekeywords content /meta namedescription content /meta http-equivcontent-type contenttext/html; charsetutf-8 /style typetext/css .pw{position:relative;vertical-align:top} .pw:active{outline:0} .rK{-webkit-box-shadow:0 1px 2px #aaa;-moz-box-shadow:0 1px 2px #aaa;box-shadow:0 1px 2px #aaa;background-color:#fff;border:5px solid #f3f3f3;cursor:pointer} .uK{-webkit-box-shadow:1px 1px 2px #666;-moz-box-shadow:1px 1px 2px #666;box-shadow:1px 1px 2px #666;left:0;position:absolute;top:0} .vK{z-index:4} .wK{transform:translate(5px,1px) scale(.97);z-index:3;-moz-transform:translate(5px,1px) scale(.97);-o-transform:translate(5px,1px) scale(.97);-webkit-transform:translate(5px,1px) scale(.97)} .xK{transform:translate(10px,2px) scale(.94);z-index:2;-moz-transform:translate(10px,2px) scale(.94);-o-transform:translate(10px,2px) scale(.94);-webkit-transform:translate(10px,2px) scale(.94)} .yK{z-index:1} .pw img {width:205px; height:205px;} #tipInfo {padding-left:20px;} #picContainer {width: 227px; position: absolute; z-index: 5; display:none;}/style/headbodybutton onclickopenAnim()执行显示动画/buttonbutton onclickcloseAnim()执行关于动画/buttonspan idtipInfo/spandiv classpw stylewidth: 227px; -webkit-user-select: none; margin:120px; tabindex0 idpicListimg classrK uK vK srchttp://1.meteoric.sinaapp.com/images/IMG_0506.jpg /img classrK uK wK srchttp://1.meteoric.sinaapp.com/images/IMG_0516.jpg /img classrK uK xK srchttp://1.meteoric.sinaapp.com/images/IMG_0548.jpg /img classrK uK yK srchttp://1.meteoric.sinaapp.com/images/IMG_0506.jpg //divdiv classpw idpicContainerimg classrK uK vK srchttp://1.meteoric.sinaapp.com/images/IMG_0506.jpg /img classrK uK wK srchttp://1.meteoric.sinaapp.com/images/IMG_0516.jpg /img classrK uK xK srchttp://1.meteoric.sinaapp.com/images/IMG_0548.jpg /img classrK uK yK srchttp://1.meteoric.sinaapp.com/images/IMG_0506.jpg //divscript typetext/javascript 1:  2: //style-webkit-transform: rotate(-6deg) translate(-72px, -4px) scale(1.0414634146341464); 3: 4: function getEl(id) { 5: return typeof id string ? document.getElementById(id) : id; 6: } 7: /** 8: * fileoverview Tween 9: */ 10: function Tween(C, B, A) { 11: if (C) { 12: this.time parseInt(C * 1000) 13: } 14: if (B) { 15: this.transform B 16: } 17: if (A) { 18: this.interval A 19: } 20: } 21: Tween.prototype { 22: interval: 40, 23: duration: 1000, 24: transform: function(A) { 25: return 1 - Math.pow(1 - A, 3) 26: }, 27: timer: null, 28: isRun: false, 29: clear: function() { 30: if (this.timer) { 31: clearInterval(this.timer); 32: this.timer null; 33: } 34: }, 35: start: function() { 36: this.clear(); 37:  38: this.timer this._start.apply(this, arguments); 39: }, 40: _start : function(A, E, D) { 41: 42: D D || this.transform; 43:  44: function H() { 45: I C; 46: var J I / F; 47: if (J 1) { 48: A(1); 49: E E(); 50: clearInterval(B) 51: } else { 52: A(D(J) / G) 53: } 54: } 55:  56: var C this.interval; 57: var F this.duration; 58: var G D(1); 59: var I 0; 60: var B setInterval(H, C); 61:  62: return B; 63: } 64: } 65:  66: function getOffset(el) { 67: var elem getEl(el); 68: var l 0; 69: var t 0; 70:  71: while (elem) { 72: l elem.offsetLeft; 73: t elem.offsetTop; 74:  75: elem elem.offsetParent; 76: } 77:  78: return [l, t]; 79: } 80:  81: var tween new Tween(); 82: var imgArr getEl(picContainer).getElementsByTagName(img); 83: var ua navigator.userAgent; 84: var isWebkit /AppleWebKit/.test(ua); 85: var isFF /Firefox/.test(ua); 86: var isOpera /Opera/.test(ua); 87:  88: tween.duration 300; 89:  90: function openAnim() { 91: getEl(tipInfo).innerHTML ; 92: getEl(picContainer).style.display block; 93:  94: function M(I) { 95: var a isWebkit ? WebkitTransform : MozTransform; 96: a isOpera ? OTransform : a; 97:  98: imgArr[0].style[a] rotate( -6 * I deg) translate( -72 * I px, -4 * I px) scale(1); 99: imgArr[1].style[a] rotate(0deg) translate(0px, -4 * I px) scale(1); 100: imgArr[2].style[a] rotate( 6 * I deg) translate( 72 * I px, 4 * I px) scale(1); 101:  102: getEl(tipInfo).innerHTML 显示动画正在执行...; 103: } 104:  105: function N() { 106: getEl(tipInfo).innerHTML 显示动画执行完成; 107:  108: getEl(picContainer).onmouseout closeAnim; 109: getEl(picList).onmouseover null; 110:  111: getEl(picContainer).onmousemove function() { 112: tween.clear(); 113: } 114: } 115:  116: tween.start(M, N); 117: } 118:  119: function closeAnim() { 120: getEl(tipInfo).innerHTML ; 121:  122: function M(I) { 123: I 1 - I; 124: 125: var a isWebkit ? WebkitTransform : MozTransform; 126: a isOpera ? OTransform : a; 127:  128: imgArr[0].style[a] rotate( -6 * I deg) translate( -72 * I px, -4 * I px) scale(1); 129: imgArr[1].style[a] rotate(0deg) translate((5 - 5 * I)px, (1 -5 * I) px) scale(0.97); 130: imgArr[2].style[a] rotate( 6 * I deg) translate( (10 62 * I) px, (2 2 * I) px) scale(0.94); 131:  132: getEl(tipInfo).innerHTML 关闭动画正在执行...; 133: } 134:  135: function N() { 136: getEl(tipInfo).innerHTML 关闭动画执行完成; 137:  138: getEl(picContainer).style.display none; 139:  140: getEl(picContainer).onmouseout null; 141: getEl(picList).onmouseover openAnim; 142: getEl(picContainer).onmousemove null; 143: } 144:  145: tween.start(M, N); 146: } 147:  148: !(function() { 149: var arr getOffset(picList); 150: var elem getEl(picContainer); 151:  152: elem.style.left arr[0] px; 153: elem.style.top arr[1] px; 154:  155: if (!isWebkit !isFF !isOpera) { 156: var btns document.getElementsByTagName(button); 157: for (var i 0, len btns.length; i len; i) { 158: btns[i].disabled true; 159: } 160: } else { 161: getEl(picList).onmouseover openAnim; 162: } 163: })(); 164:  /script/body/html 转载于:https://www.cnblogs.com/meteoric_cry/archive/2012/02/02/2335610.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

某班级网站建设方案论文网页设计素材在哪里找

参考&#xff1a;Blogs <% f.cktext_area :zh_content, ckeditor: { height: 1000} %>

网站开发+演讲vue制作WordPress主题

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的很重要&…

网站关键词指数查询工具自己怎么做网页链接

1 TCP/IP概述 1.1 TCP/IP的定义与起源 TCP/IP 协议&#xff0c;全称为 Transmission Control Protocol/Internet Protocol&#xff0c;中文名为传输控制协议/因特网互联协议&#xff0c;又名网络通讯协议。这是 Internet 最基本的协议&#xff0c;也是 Internet 国际互联网络…

wordpress企业建站模版适合迷茫年轻人的工作

real-time-emotion-detection 排坑记录 任务踩坑回顾CV2包版本问题症状描述解决方法 模型文件路径问题症状描述解决办法 tensorflow版本问题症状描述解决办法 其他 任务 我之前跑了一个CNN情绪识别的开源代码&#xff0c;现在我想尝试把他用到我的另一个项目里。但当时那个项目…

怎么在网站标头做图标手机做图片设计哪个软件好

c中的explicit关键字用来修饰类的构造函数&#xff0c;被修饰的类的构造函数不能进行隐式类型的转换&#xff0c;既然有"显式"那么必然就有"隐式"&#xff0c;那么什么是显示而什么又是隐式的呢&#xff1f; 如果c类的构造函数有一个参数&#xff0c;那么…

seo网站优化案例wordpress更改icon

文章目录 效果一览文章概述专栏介绍模型描述源码设计参考资料效果一览 文章概述 故障诊断模型 | Maltab实现LSTM长短期记忆神经网络故障诊断 专栏介绍 订阅【故障诊断】专栏,不定期更新机器学习和深度学习在故障诊断中的应用;订阅

有网页设计这个专业吗如何做优化排名

文章目录 Kubernetes入门学习&#xff08;上&#xff09;介绍云原生 Kubernetes架构基础概念Kubernetes架构控制平面组件Node组件 组件关系 安装Kubernetes基本对象和操作Pod&#xff08;容器集&#xff09;Deployment(部署)与ReplicaSet(副本集)Service&#xff08;服务&#…

毕业答辩ppt网站开发wordpress主题包下载

NodeJS 系列文章&#xff0c;本篇是第一篇&#xff0c;首先&#xff0c;预计将后续高频使用逻辑串一遍&#xff0c;依次是高阶函数&#xff0c;promise以及事件机制。本篇主要是高阶函数。call、bind、applycall、apply 都是改变 this 指向&#xff0c;区别是接受参数的方式不一…

潍坊网站做的好的公司电子鲜花php网站怎么做

在Facebook上进行广告运营需要一定的技巧和策略。以下是一些建议&#xff1a; 明确目标&#xff1a;在创建广告之前&#xff0c;你需要明确你的目标。这可能包括增加品牌知名度、提高网站流量、增加销售等等。明确目标后&#xff0c;你可以将广告与这些目标相结合&#xff0c;…

ios移动网站开发详解网站策划与设计

1、定义 字节顺序,又称端序或尾序(英语:Endianness),在计算机科学领域中,指电脑内存中或在数字通信链路中,组成多字节的字的字节的排列顺序。 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。 2、表现形式 字节的排列方式有两个通用规则。例如,将一个多位数的…

宁夏建设网站的公司电话一家只做性价比的网站

文章目录 矩阵方程有解判定定理线性方程组有解判定特化:齐次线性方程组有解判定推广:矩阵方程 A X B AXB AXB有解判定证明推论 矩阵方程有解判定定理 线性方程组有解判定 线性方程组 A x b A\bold{x}\bold{b} Axb有解的充分必要条件是它的系数矩阵A和增广矩阵 ( A , b ) (A,…

东莞做网站哪家最好网站单页别人是怎么做的

构建机器学习模型时&#xff0c;人们往往将激情和精力集中于收集数据和训练模型&#xff0c;对测试模型和验证结果往往缺少应有的关注。正确的验证技术有助于估计无偏见的广义模型的性能&#xff0c;并更好地理解模型训练的效果。您需要确保机器学习模型经过准确的训练&#xf…

做网站怎么做连接点下一个页面网站开发中间商怎么做

mdadm是linux下用于创建和管理软件RAID的命令&#xff0c;是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡&#xff0c;并且RAID阵列卡也很廉价&#xff0c;且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现&#xff0c;降低CPU利用率)&#xff0c;因此在生产…

net快速建站如何跟进网站建设的客户

第十届“吴文俊人工智能科学技术奖”颁奖典礼现场来源&#xff1a; 深城物联 4月10日&#xff0c;我国智能科学技术最高奖“吴文俊人工智能科学技术奖”十周年颁奖盛典北京举办。军事科学院系统工程研究院研究员、中国工程院院士李德毅荣获“吴文俊人工智能最高成就奖”&#…

兰州网站建设哪里好互联网保险公司排行榜

ESP32之避障 图片 程序 int Led27;//定义LED 接口 int buttonpin4; //定义光遮断传感器接口 int val;//定义数字变量val void setup() { pinMode(Led,OUTPUT);//定义LED 为输出接口 pinMode(buttonpin,INPUT);//定义避障传感器为输出接口 } void loop() {Serial.begin(9600);…

网站开发 培训 周末班做的网站有广告

简介&#xff1a; 在巍峨的数据库大厦体系中&#xff0c;查询优化器和事务体系是两堵重要的承重墙&#xff0c;二者是如此重要以至于整个数据库体系结构设计中大量的数据结构、机制和特性都是围绕着二者搭建起来的。他们一个负责如何更快的查询到数据&#xff0c;更有效的组织起…

邯郸wap网站建设费用做战袍网站

本博文将会不定期更新。以便记录我的驱动开发生涯中的一些点点滴滴的技术细节和琐事。 生成时link找不到导出函数&#xff0c;比如"LNK2019 无法解析的外部符号 _FltCreateCommunicationPort32"。出现这种情况的原因是&#xff0c;驱动的编译环境忽略了所有的默认库&…

河南国控建设集团招标网站怎么用ps做简单网站首页

自编译 失败很多次之后终于跑起来一个 javaopencv 的demo。 过程 主要步骤如下&#xff1a; 编译需要 Apache Ant brew install ant需要告诉 opencv 需要 javabuild -DBUILD_opencv_javaON brew edit opencv编辑这个我错了很多次 直接编辑完了它会默认下载未修改的openc…

入境游旅游网站建设商家入驻型网站建设

1.登录页面&#xff0c;显示二维码 当我们打开网页微信时&#xff0c;会看到一个用于扫码登录的二维码&#xff0c;所以我们要模拟该页面给我们的页面也弄一个二维码 通过查看网页代码我们发现&#xff0c;这个二维码的标签为 这个src属性的最后一段每次访问都是不同的&#xf…

青海网站建设推广ui培训学费一般多少

欢迎来到我的&#xff1a;世界 希望作者的文章对你有所帮助&#xff0c;有不足的地方还请指正&#xff0c;大家一起学习交流 ! 目录 前言队列的实现层序遍历详解强化练习1.判断是不是完全二叉树求二叉树的最大深度 总结 前言 国庆到了&#xff0c;也要内卷一下&#xff0c;感…