アプリ版:「スタンプのみでお礼する」機能のリリースについて

下記サイトのように画像が自動てきにズームされる方法を知りたいです。
やはりJavascriptで表現してるのでしょうか?もしそうなら記述してる部分も教えて頂けると大変助かります><

https://www.yanmar.com/jp/

A 回答 (2件)

スタイルシートにいくつかの致命的なミスがありfirefoxでは動作しませんね。


画像の変更はjavascriptですが、画像サイズの変更はtransitionプロパティを使用しています。

この場合は、動作を開始するセレクタの変化がないためにanimationを使うべきです。
 それが原因で動かない。

CSS Animations( https://www.w3.org/TR/css3-animations/ )

サンプル
★タブは_に置換してあるので戻してください。

<!doctype html>
<html>
<head>
_<meta charset="utf-8">
_<title>サンプル</title>
_<meta name="description" content="">
_<meta name="author" content="ORUKA">
<style media="screen">
<!--
section{
_background-image:url(./images/1000.png);
_background-size:100% auto;
_min-height:400px;
_animation-name: anime1;
_animation-duration: 10s;
_animation-timing-function: ease;
_animation-iteration-count: infinite;
}
_@keyframes anime1 {
_0% {background-size: 100%; height: auto;}
_100% {background-size: 150%; height:auto;}
}

-->
</style>
</head>
<body>
_<header>
__<h1 id="title">Your title</h1>
__<nav>
___<ul>
____<li><a href="#">Some</a></li>
____<li><a href="#">navigation</a></li>
____<li><a href="#">links</a></li>
___</ul>
__</nav>
_</header>
_<section>
__<aside>
___<h3>Something aside</h3>
__</aside>
__<h2>A smaller heading</h2>
__<p>
__</p>
_</section>
_<footer>
__<h3>A nice footer</h3>
_</footer>
</body>
</html>
    • good
    • 0
この回答へのお礼

詳しくご回答頂きありがとうございます><
最近勉強を始めたばかりなのでとても助かります!!
ご回答頂いた内容をもとに頑張ってみます!!

お礼日時:2016/04/13 20:16

こんにちは。



上の方の画像が切り替わって、ゆっくりとズームするもののことですよね?
手元のIEではズームしますが、fxでは変化しないようですね。

ご提示のサイトの場合、ズームの仕組み自体はCSSのアニメーションを利用して行っているようです。
transform、transitionなどを用いて、画像の中央を固定点にしておいて画像サイズを拡大していくことで実現していると思われます。
全てかどうかまでは確かめていませんが、all--51424f59.cssの中で指定しているようですね。
    • good
    • 0
この回答へのお礼

回答ありがとうございます!!CSSで表現してたんですね^^; てっきりJSかと思ってました・・・ 回答を参考にもっと検証してみます!!

お礼日時:2016/04/13 20:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!