Jingdong虫眼鏡効果
JavaScriptでのDOM操作
の主な知識ポイントを理解します。
JavaScriptにおける時間の取得には、主に写真上でマウスが移動した際のmouseenter、mouseleave、onmousemoveイベントと、イベントオブジェクトの属性clientY、clientX、要素幅のoffsetWidth、offsetHightの取得が含まれます。 、など。
絶対的な位置決めと倍率の計算を考慮するのが最善です。そこで使用される倍率式(小枠内の倍率領域の面積/小枠の面積)= (大きなフレームの領域/大きなバスケット内の領域) 写真の領域) //大きな写真の原則は、大きなフレームに配置し、大きなフレームの CSS スタイルを設定することですオーバーフローするフレーム: 小さなバスケット内の領域を大きなフレームに比例して表示できるように、非表示にします。
具体的なコードの実装は次のとおりです
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>放大镜</title> <style type="text/css"> *{ margin: 0; padding: 0; } #small{ float: left; width:450px; height:450px; border: 1px solid black; margin-left: 100px; position:absolute; } #big{ float: left; width:600px; height:600px; overflow: hidden; border: 1px solid black; position: absolute; left:600px; top: 0px; } #magnifying{ width: 200px; height:200px; background-color: cornflowerblue; opacity: 0.4; left: 0px; top: 0px; position: absolute; } #bigImg{ position: absolute; width: 1350px; height:1350px; } </style> </head> <body> <p id="small"> <img src="/static/imghwm/default1.png" data-src="img/1.png" class="lazy" / alt="JD製品の詳細に虫眼鏡効果を作成する方法" >//记得将其设置与小框大小一致 <p id="magnifying"></p> </p> <p id="big"> <img src="/static/imghwm/default1.png" data-src="img/2.jpg" class="lazy" id="bigImg" / alt="JD製品の詳細に虫眼鏡効果を作成する方法" > </p> <script type="text/javascript"> var small=document.getElementById("small"); var magnifying=document.getElementById("magnifying"); var big=document.getElementById("big"); var bigImg=document.getElementById("bigImg"); small.onmouseenter=function(){ magnifying.style.display="block"; bigImg.style.display="block" } small.onmouseleave=function(){ magnifying.style.display="none"; bigImg.style.display="none"; } small.onmousemove=function(event){ var left=event.clientX-small.offsetLeft-magnifying.offsetWidth/2; var top=event.clientY-small.offsetTop-magnifying.offsetHeight/2; var leftMax=small.offsetWidth-magnifying.offsetWidth; var topMax=small.offsetHeight-magnifying.offsetHeight; //限制鼠标移动的区域 left = left<=0 ? 0 : left; top = top <=0? 0:top; //限制右边界与下边界 left =left>=leftMax?leftMax:left; top =top>=topMax?topMax:top; magnifying.style.left=left+"px"; magnifying.style.top=top+"px"; //核心代码 var imgLef=-left/leftMax *(bigImg.offsetWidth-big.offsetWidth); var imgTop=-top/topMax * (bigImg.offsetHeight-big.offsetHeight); bigImg.style.left=imgLef+"px"; bigImg.style.top=imgTop+"px"; } </script> </body></html>
この方法で拡大効果を実現できます。これが皆さんのお役に立てば幸いです。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
フロントエンドでモジュール性を使用する必要があるのはなぜですか?
ブラウザの互換性問題に対する Web フロントエンド ソリューション
以上がJD製品の詳細に虫眼鏡効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

x220是2012年联想推出的一款笔记本电脑,距今已经快十年的时间了。作为一款旧机型,因此很多用户想知道自己是否可以升级最新的win11系统,其实这款电脑是可以升级的,不过无法通过微软推送的方法来升级。x220可以升级win11吗:答:x220可以升级win111、虽然x220可以升级win11,但是无法通过微软提供的方法来升级系统。2、因为微软此次对于win11的硬件配置要求是非常高的,不满足的话必须使用其他方法升级。3、想要升级win11的用户,可以先在本站下载一个win11一键重装文件。4

jbl耳机是很多听音乐用户的首选,好评如潮,但是对于假货大家还是非常的害怕的,那么jbl耳机怎么查询真伪来避免这个问题呢?下面就看看怎么查询吧。jbl耳机怎么查询真伪:1、首先进入“中国商品信息验证中心”。2、然后输入查询码,即可查看是否正确从而判断是不是真货。3、也可以去通过耳机声音的清晰度来进行分辨。正牌的耳机声音是非常的清晰的,音质也不会出现改变。假牌的耳机声音会有很多的掺杂,音质也是特别的差。4、大家可以将自己的耳机声音开到最大,看看是不是很和谐,真耳机声音都是一样的。但是假耳机的声音开

我们在买手机的时候,会看到手机参数里有一个支持蓝牙选项,有时候就会遇到购买的蓝牙耳机和手机不匹配的情况,那么蓝牙5.3需要手机支持吗,其实是不需要的。蓝牙5.3需要手机支持吗:答:蓝牙5.3需要手机支持。不过只要支持蓝牙的手机就可以使用。1、蓝牙是向下兼容的,不过要使用对应版本就需要手机支持。2、举例来说,如果我们购买了一款使用蓝牙5.3的无线蓝牙耳机。3、那么,如果我们的手机仅支持蓝牙5.0,那么在连接时使用的就是蓝牙5.0。4、因此,我们依旧是可以使用这款手机连接耳机来听歌的,但是速度不如蓝

最近一款超级火爆的游戏赛博朋克2077上线很多的用户都争先恐后的进行了下载体验,但是在这过程中还是有着很多的问题的,今天就给你们带来了玩赛博朋克2077常见问题,快来看看有没有要的吧。玩赛博朋克2077常见问题:一、价格详情:1、steam游戏平台的购买价格为:298元人民币。2、epic游戏平台的购买价格为:43美元=282元人民币。3、ps4游戏端的购买价格为:400元+HKD以及380元+RMB盒装。4、俄区俄罗斯的购买价格为:172元人民币。二、配置详情:1、最低配置(1080P):GT

都说购买显卡的时候一定要小心不要买到矿卡,但是我相信大部分的用户肯定不了解矿卡为什么不能买,其实这里面的避讳很多的,下面来一起看看吧。矿卡为什么不能买:答:矿卡不能买是因为没有质保,而且长期处于高负荷因此寿命大打折扣。也就是说如果你买了矿卡,那么一旦损坏了就修不好了,而且很容易损坏。甚至有些矿卡已经达到了寿命上限,一点购买可能还没用呢就已经到极限了。矿卡不能买相关介绍:1、矿卡是用来比特币挖矿的,因此对于显卡十分看中,损耗也是特别的大。2、这些显卡长期处于高负荷状态中,可能3个月的使用损耗比一般

edge浏览器的口碑一直都很不错受到了非常多小伙伴的喜爱,但是大家都知道edge浏览器的详细位置在哪吗?今天就给你们带来了详情介绍,一起来看看吧。win10edge浏览器在哪:1、右击桌面的“此电脑”点击打开。2、双击打开“本地磁盘C”。3、依次打开windows—>SystemApps—>Microsoft.MicrosoftEdge_8wekyb3d8bbwe。4、也可以在搜索栏输入c:\windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d

我们在使用这款平台来进行一些多方面选择的时候,我们所购买到的一些商品,尤其是我们所购买的鞋子,自己花钱买来,不确定是不是假货,所以为了能够让我们自己安心一些,就只有进行一些商品方面的一些鉴定,这样才能可以知道是否是真的假的,这让自己买起来也比较放心一些,也是说花钱也能够更踏实一点,至少不用穿假货对不对,所以今日为了能够让更多的用户们可以知道怎么去进行商品的一些鉴别,今日小编就来给大家伙们好好的讲解一下上面的一些内容资讯,所以有想法的朋友们一定不能够错过了,赶紧和小编一起来看看吧。 鉴别真假

amd的rx5600是很常见的cpu型号,所以不少用户都提问5600能升级win11吗,其实是可以的,这款处理器被列在了微软win11支持amd的列表范围中。5600能升级win11吗:答:5600能升级win11,在win11的升级列表里就能找到它,能够完美兼容win11,保证流畅稳定。1、想要升级win11的话,我们只要进入官网。2、在其中下载win11安装助手,或者创建win11安装工具都可以。3、不过微软官网下载速度是比较慢的,要安装起来也比较麻烦。4、对于新手来说,更推荐使用本站的系统


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。
