From: Roman Bazalevsky Date: Fri, 20 May 2016 09:37:51 +0000 (+0300) Subject: Показ обложки в модальном окне с использованием только HTML5+CSS X-Git-Url: https://git.rvb.name/openlib.git/commitdiff_plain/3114ea22d53f6e5f2e38507a95f54e50b1c558cf?ds=inline Показ обложки в модальном окне с использованием только HTML5+CSS --- diff --git a/www/styles/style-default.css b/www/styles/style-default.css index 434cff6..b8166b8 100644 --- a/www/styles/style-default.css +++ b/www/styles/style-default.css @@ -392,4 +392,63 @@ body { margin: 5px; font-size: 0.85em;/*12px/16px */ font-weight:400; /* Better supported than 'lighter' attribute */ } -} \ No newline at end of file +} + + + +.modalDialog { + position: fixed; + font-family: Arial, Helvetica, sans-serif; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0,0,0,0.8); + z-index: 99999; + opacity:0; + -webkit-transition: opacity 400ms ease-in; + -moz-transition: opacity 400ms ease-in; + transition: opacity 400ms ease-in; + pointer-events: none; +} + +.modalDialog:target { + opacity:1; + pointer-events: auto; +} + +.modalDialog > div { + width: 400px; + position: relative; + margin: 10% auto; + padding: 5px 20px 13px 20px; + border-radius: 10px; + background: #fff; + background: -moz-linear-gradient(#fff, #999); + background: -webkit-linear-gradient(#fff, #999); + background: -o-linear-gradient(#fff, #999); +} + + + +.close { + background: #606061; + color: #FFFFFF; + line-height: 25px; + position: absolute; + right: -12px; + text-align: center; + top: -10px; + width: 24px; + text-decoration: none; + font-weight: bold; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + -moz-box-shadow: 1px 1px 3px #000; + -webkit-box-shadow: 1px 1px 3px #000; + box-shadow: 1px 1px 3px #000; +} + +.close:hover { background: #00d9ff; } + diff --git a/www/styles/style-eink.css b/www/styles/style-eink.css index 815b1eb..d35b344 100644 --- a/www/styles/style-eink.css +++ b/www/styles/style-eink.css @@ -398,4 +398,60 @@ body { margin: 5px; font-size: 0.85em;/*12px/16px */ font-weight:400; /* Better supported than 'lighter' attribute */ } -} \ No newline at end of file +} + +.modalDialog { + position: fixed; + font-family: Arial, Helvetica, sans-serif; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0,0,0,0.8); + z-index: 99999; + opacity:0; + -webkit-transition: opacity 400ms ease-in; + -moz-transition: opacity 400ms ease-in; + transition: opacity 400ms ease-in; + pointer-events: none; +} + +.modalDialog:target { + opacity:1; + pointer-events: auto; +} + +.modalDialog > div { + width: 400px; + position: relative; + margin: 10% auto; + padding: 5px 20px 13px 20px; + border-radius: 10px; + background: #fff; + background: -moz-linear-gradient(#fff, #999); + background: -webkit-linear-gradient(#fff, #999); + background: -o-linear-gradient(#fff, #999); +} + + + +.close { + background: #606061; + color: #FFFFFF; + line-height: 25px; + position: absolute; + right: -12px; + text-align: center; + top: -10px; + width: 24px; + text-decoration: none; + font-weight: bold; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + -moz-box-shadow: 1px 1px 3px #000; + -webkit-box-shadow: 1px 1px 3px #000; + box-shadow: 1px 1px 3px #000; +} + +.close:hover { background: #00d9ff; } diff --git a/www/templates/default/bookdetail.html b/www/templates/default/bookdetail.html index 84c7334..be7e54a 100644 --- a/www/templates/default/bookdetail.html +++ b/www/templates/default/bookdetail.html @@ -1,7 +1,19 @@
+ {{? it.book.hasCover == 1}} +
+
+ X + {{~it.book.authors:author:j}} + {{? j > 0}}, {{?}}

{{=htmlEscape (author.name)}}

+ {{~}} +

{{=htmlEscape (it.title)}}

+ {{=it.const.i18n.coverAlt}} +
+
+ {{?}} {{? it.book.hasCover == 1}} - + {{=it.const.i18n.coverAlt}} {{?}}